如何在Windows中更改IDLE的默认目录?

xnam 发布于 2019-03-09 python 最后更新 2019-03-09 14:31 2 浏览

安装目录是“d:\ python2.7”,并且每次打开IDLE并单击菜单File和Open item时,默认目录也是“d:\ python2.7”。所以我必须将目录更改为我想要的位置。 有什么办法可以改变它吗?使用配置文件或更改环境变量? 我试图在环境变量中添加PYTHONPATH,但它不起作用。 我也导入os,并使用os.chdir(),但它只改变工作目录,而不是我想要的。 谢谢。

已邀请:

hculpa

赞同来自:

  1. 打开空闲或PyShell
  2. Alt + M或文件 - >打开模块
  3. 输入idlelib.IOBinding
  4. 窗口打开,转到第185行
  5. 将'dirname = None'或'filename = None'更改为您想要的值。
最终你需要启动PyShell或编辑器,有权编辑这个模块,如
sudo idle
如果你不能编辑它,你需要在同一目录中看到idle.pyw跟踪IOBinding函数如何使用PLACEHOLDER_FOR_CODE_2并更改相同的变量。

mest

赞同来自:

如果您从Windows快捷方式运行IDLE,只需右键单击快捷方式,选择“属性”,然后将“开始”字段更改为您喜欢的任何目录。

eomnis

赞同来自:

回应the answer by Aya

If you're running IDLE from a Windows shortcut, you can just right-click on the shortcut, choose "Properties", and change the field "Start in" to any directory you like.
是的,你可以,但Python IDLE将不再运行。我发现如果IDLE快捷方式的Start In目录是C:\ Python33或C:\ Python33 \ Lib \ idlelib(在我的情况下)它仍然可以工作,但如果我在其中任何一个下面添加了一个新目录(例如:myfiles)包含我的程序然后IDLE编辑器失败。在我的情况下,我花了几天时间试图通过在IDLE编辑器中单击FILE + OPEN来让Python轻松访问我的.py程序。此外,我已经尝试了一切让IDLE运行而不会失败从Windows资源管理器使用右键单击并选择“使用IDLE编辑”,但尽管Idle确实打开好了尝试从那里运行程序失败。我确实设法让IDLE使用SEND TO工作,直到我得到我的IDLE问题的答案Post这是我想我必须要做的。希望这可以帮助。