所以我工作的一個ST2插件,並得到當前路徑所需,所以我所做的:爲什麼os.getcwd()返回Windows上的System32路徑(sublime text 2 plugin)?
import os
os.getcwd()
我很驚訝,它返回C:\ Windows \ System32下..相反,我必須做些什麼像:
import sublime
dir = sublime.packages_path()
package_path = os.path.join(dir, 'NAME_OF_YOUR_PACKAGE')
我正在尋找一個解釋,爲什麼返回System32下路徑。
顯然'System32'是你的python進程的工作目錄。你期望'getcwd()'返回什麼? –
@Robᵩ不會** C:\ Program Files \ Sublime Text 2 **更有意義嗎? – potatoes
@potatoes不,不。這就是程序安裝的地方。爲什麼它應該是工作目錄?一個合理的選擇可能是用戶的家(類似'C:/ Documents and Settings/'也許......我總是忘記了windows的層次結構)。 –
Bakuriu