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

时间:2013-04-11 15:49:03

标签: python python-idle

安装目录是" d:\ python2.7",每次打开IDLE并单击菜单File和Open项时,默认目录也是" d:\ python2。 7&#34 ;.所以我必须将目录更改为我想要的位置。

有什么方法可以改变吗?使用配置文件还是更改环境变量?

我尝试在环境变量中添加PYTHONPATH,但它不起作用。 我也导入os,并使用os.chdir(),但它只更改工作目录,而不是我想要的。

谢谢。

3 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:1)

回应the answer by Aya

  

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

是的,你可以,但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这是我想我必须要做的。希望这会有所帮助。

答案 2 :(得分:0)

  1. 打开空闲或PyShell

  2. Alt + M或文件 - >打开模块

  3. 输入idlelib.IOBinding

  4. 窗口打开,转到第185行

  5. 将'dirname = None'或'filename = None'更改为您想要的值。

  6. 最终你需要启动PyShell或编辑器,并有权编辑这个模块,如

    sudo idle
    

    如果你不能编辑它,你需要在同一目录中看到idle.pyw跟踪IOBinding函数使用idlelib.PyShell.main()的方式并更改相同的变量。