所以,我正在學習Python,並且想創建一個簡單的腳本從互聯網下載文件,然後將其寫入文件。但是,我正在使用IDLE,不知道IDLE中的工作目錄是什麼或者如何更改它。如果我不知道工作目錄或如何更改它,我如何在IDLE中執行文件系統的工作?什麼是使用IDLE時的工作目錄?
20
A
回答
28
您可以輕鬆地檢查自己使用os.getcwd
:
>>> import os
>>> os.getcwd()
'C:\\Program Files\\Python33'
這是我的Windows機器上,因此它可能是Python本身的安裝目錄。
可以使用os.chdir
在運行時更改目錄:
>>> os.chdir('C:\\Users\\poke\\Desktop\\')
>>> os.getcwd()
'C:\\Users\\poke\\Desktop'
>>> with open('someFile.txt', 'w+') as f:
f.write('This should be at C:\\Users\\poke\\Desktop\\someFile.txt now.')
這 - 這並不奇怪 - 創建我的桌面上的文件。
5
您可以檢查使用os.getcwd()
:
In [1]: import os
In [2]: os.getcwd()
Out[2]: '/home/monty'
In [7]: os.chdir("codechef") #change current working directory
In [8]: os.getcwd()
Out[8]: '/home/monty/codechef'
os.chdir()
:
In [4]: os.chdir?
Type: builtin_function_or_method
String Form:<built-in function chdir>
Docstring:
chdir(path)
os.getcwd()
:
Change the current working directory to the specified path.
In [5]: os.getcwd?
Type: builtin_function_or_method
String Form:<built-in function getcwd>
Docstring:
getcwd() -> path
Return a string representing the current working directory.
3
這將取決於操作系統以及IDLE的執行方式。
要在Windows中更改(默認)CWD,請右鍵單擊快捷圖標,轉到「屬性」並更改「開始」。
+0
你不能更改任何工具欄選項中的默認密碼?我看起來無法找到它。 – Vass 2014-02-06 22:15:02
1
這裏是usfca.edu
摘錄如果你希望能夠在空閒輕鬆導入您的文件,你需要確保閒置的工作目錄設置爲文件夾所有的代碼。例如,我在類代碼位於目錄/用戶/ sjengle /桌面/代碼,所以要改變IDLE的工作目錄,我需要運行以下兩個命令:
import os
os.chdir("/Users/sjengle/Desktop/Code")
相關問題
- 1. Python IDLE的默認工作目錄?
- 2. Docker Golang應用程序的工作目錄是什麼?
- 3. 什麼是MySql工作臺以及我們使用它的目的是什麼?
- 4. 爲什麼GetFullPathName返回工作目錄?
- 5. 工作目錄乾淨時,git臨時區域包含什麼?
- 6. vim中當前工作目錄的變量是什麼?
- 7. 什麼是GIT存儲庫的工作目錄?
- 8. Python Windows服務的工作目錄是什麼?
- 9. 刪除TFS Build Agent工作目錄的影響是什麼?
- 10. 在ASP.NET中使用什麼是一個好的臨時目錄?
- 11. 什麼是使用Yeoman時的app/templates目錄?
- 12. 工作目錄是如何工作的?
- 13. 什麼是使用TextMate項目文件的好工作流程?
- 14. 什麼是com.android.internal.R的目錄?
- 15. Python IDLE不工作
- 16. 什麼是運行mesos chronos命令時的默認工作目錄
- 17. Tarantino使用的創建目錄的目的是什麼?
- 18. 什麼是使setuptools與one_file.py一起工作的最小目錄結構?
- 19. 什麼是access_token,什麼是使用目的或它用於什麼目的?
- 20. SVN不是工作目錄
- 21. 臨時目錄不工作?
- 22. 什麼是命名目錄?
- 23. 什麼是「was.drupal」目錄?
- 24. 〜/ .npm目錄是什麼?
- 25. 什麼是doc根目錄?
- 26. 這是什麼目錄
- 27. .git/sequencer目錄是什麼?
- 28. 什麼是根目錄?
- 29. 。什麼是 」。」和「..」目錄?
- 30. 用什麼工具記錄你使用的大項目?
是的,但我怎樣才能改變工作目錄? – Nathan2055 2013-04-04 20:33:07
@ Nathan2055爲此使用'os.chdir()'。 – 2013-04-04 20:33:37