每次我想打开桌面上的文本文件时,我总是需要使用以下命令更改Python中的目录:
>>> import os
>>> os.chdir("C:/Users/Name/Desktop")
每次我必须改变它时,真的很烦人
它目前位于C:\\Python34
那么如何将工作目录永久设置为桌面?
提前谢谢!
答案 0 :(得分:6)
您可以将该行添加到PYTHONSTARTUP文件中。因此,当您启动翻译时,os.chdir("C:/Users/Name/Desktop")
将会运行。
我的主目录文件中有一个startup.py
,其中包含以下内容:
print("(.startup.py)")
import datetime, os, pprint, re, sys, time
print("(imported datetime, os, pprint, re, sys, time)")
所以每次启动ipython或python shell时都会执行这些行。
不是100%,但我想在Windows上的环境变量中设置PYTHONSTARTUP="path_to_script"
应该在启动文件中使用问题中的两行来处理。
因此,根据您的情况,您可以创建一个文件,让我们将其命名为 startup.py 并在您放入的文件中:
import os
os.chdir("C:/Users/Name/Desktop")
然后添加环境变量PYTHONSTARTUP的步骤:
对于Windows 8:
在桌面上,右键单击屏幕的左下角以获取超级用户任务菜单。
在“高级用户任务”菜单中,单击“系统”。 单击左列中的“高级系统设置”链接。
在“系统变量”下,单击“新建”。
将PYTHONSTARTUP添加到变量名称。
将Python文件的路径添加到“变量”值,然后单击“确定”。 #< -path_to_startup.py
单击“确定”。
答案 1 :(得分:0)
您所谈论的不是PATH(查找可执行/可用文件的位置列表),而是当前工作目录(CWD)。
如果你以交互方式使用python(即输入每一行),那么每次你想要运行它时,你可能需要chdir
或类似。
如果您正在运行python脚本(.py
文件或类似文件),您可以将该脚本放在桌面上,并且它的CWD在启动时将是桌面(您可以放置一个快捷方式)它在桌面上并获得相同的行为;我并不确定。)
或者,您可以在源代码/源代码的脚本中编写该样板文件(通过PYTHONSTARTUP或代码的第一行),或者将您感兴趣的文件(或它们的快捷方式)移动到一个位置。在您的代码旁边。