我一直認爲sys.path
默認的第一項是當前工作目錄。但事實證明,在我的系統中,第一項是腳本所在的路徑。因此,如果我正在執行/usr/bin
中的腳本/some/directory
,sys.path
中的第一項是/usr/bin
。是我的系統上配置錯誤,還是這是預期的行爲?sys.path中的第一個條目應該表示當前的工作目錄嗎?
0
A
回答
5
這是由設計:
由於程序啓動時初始化, 此列表的第一個項目,
path[0]
, 是包含用於調用了Python解釋器 腳本 的目錄。
1
你可以用os.getcwd()
獲取當前目錄。
相關問題
- 1. SHAutoComplete&當前工作目錄?
- 2. vimrc - 當前工作目錄
- 3. 瓶應用:從當前工作目錄
- 4. 你應該改變shell腳本中的當前目錄嗎?
- 5. 將vim當前工作目錄設置爲當前項目根目錄或當前文件的目錄
- 6. Windows中當前目錄與工作目錄之間的區別
- 7. SWI Prolog更改工作目錄/獲取當前工作目錄?
- 8. 打印出當前的工作目錄
- 9. VB6:的CreateFile()在當前工作目錄
- 10. 獲取cmd.exe的當前工作目錄
- 11. setwd()在當前工作目錄中
- 12. 如何在當前工作目錄中創建一個目錄,使用Java
- 13. 將工作目錄更改爲當前腳本的目錄
- 14. 在node.js中獲取當前目錄上方的一個目錄
- 15. 我應該爲每個工作目錄運行'git gc'嗎?
- 16. 無法更改當前工作目錄
- 17. 如何更改當前工作目錄
- 18. php popen和php當前工作目錄
- 19. XSL,獲取當前工作目錄
- 20. 如何獲得當前工作目錄
- 21. WebStorm Dart設置當前工作目錄
- 22. __init__.py在當前工作目錄
- 23. Mysql outfile到當前工作目錄?
- 24. Ocaml:設置當前工作目錄?
- 25. 如何設置當前工作目錄?
- 26. 選項獲取當前工作目錄
- 27. 在WPF文本框中顯示「當前工作目錄」
- 28. 我該如何讓vim自動更改當前工作目錄?
- 29. 如何學習當前路徑中的最後一個目錄條目?
- 30. [錯誤:當前工作目錄不是基於Cordova的項目]
我明白這一點。當芹菜無法在當前目錄中找到celeryconfig文件時,我只是有些傻眼了。 :-) – 2009-11-12 15:20:01