Python 什么';使用IDLE时,工作目录是什么?
因此,我正在学习Python,并希望创建一个简单的脚本,从internet下载一个文件,然后将其写入文件。但是,我正在使用IDLE,不知道IDLE中的工作目录是什么,也不知道如何更改它。如果我不知道工作目录或如何更改它,如何在空闲状态下执行文件系统工作?您可以使用Python 什么';使用IDLE时,工作目录是什么?,python,python-idle,Python,Python Idle,因此,我正在学习Python,并希望创建一个简单的脚本,从internet下载一个文件,然后将其写入文件。但是,我正在使用IDLE,不知道IDLE中的工作目录是什么,也不知道如何更改它。如果我不知道工作目录或如何更改它,如何在空闲状态下执行文件系统工作?您可以使用os.getcwd()检查: os.chdir(): In [4]: os.chdir? Type: builtin_function_or_method String Form:<built-in function
os.getcwd()
检查:
os.chdir()
:
In [4]: os.chdir?
Type: builtin_function_or_method
String Form:<built-in function chdir>
Docstring:
chdir(path)
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.
您可以使用以下工具轻松检查自己: 那是在我的Windows机器上,所以它可能是Python本身的安装目录 您可以在运行时使用以下命令更改该目录:
这将在我的桌面上创建文件,这并不奇怪。这将取决于操作系统和空闲执行方式 要在Windows中更改(默认)CWD,请右键单击快捷图标,转到“属性”并更改“开始于”。以下是 如果希望能够在空闲时轻松导入文件,则需要确保将空闲的工作目录设置为包含所有代码的文件夹。例如,我的类内代码位于/Users/sjengle/Desktop/code目录,因此要更改IDLE的工作目录,我需要运行以下两个命令:
@Nathan2055为此使用
os.chdir()
。您不能从任何工具栏选项更改默认cwd吗?我找了一个找不到的目录。我想如果我更改了目录,在重新启动空闲后,它会再次保持不变。它是?不管怎样useful@RamisaAnjumAditi是,对当前工作目录的更改只是临时的。
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.
>>> import os
>>> os.getcwd()
'C:\\Program Files\\Python33'
>>> 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.')
import os
os.chdir("/Users/sjengle/Desktop/Code")