Python IDLE的默认保存路径?

时间:2009-09-14 23:28:29

标签: python python-idle

在运行之前,是否有人知道在保存python脚本时在何处或如何设置默认路径/目录?

在Mac上,它希望将它们保存在顶级~/Documents directory中。我想指定一个真实的位置。有什么想法吗?

11 个答案:

答案 0 :(得分:7)

在OS X上,如果您启动IDLE.app(例如,双击或使用open(1)),默认目录将硬连线到~/Documents。如果要永久更改默认值,则需要编辑IDLE.app应用程序包中的文件idlemain.py;根据您安装的Python,它可能位于以下之一:

/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 3.x/IDLE.app/Contents/Resources

编辑专栏:

os.chdir(os.path.expanduser('~/Documents'))

另一方面,如果从命令行启动IDLE,例如,使用:

$ cd /some/directory    
$ /usr/local/bin/idle

IDLE将使用当前目录作为默认目录。

答案 1 :(得分:2)

如果从该目录运行任何模块,您似乎可以闲置到所需的目录中。

我之前曾尝试通过路径浏览器打开idlemain.py。我能够打开并编辑该文件,但似乎我无法保存我的修改。

我很高兴听到其他人遇到这个问题。我以为我是傻瓜。

答案 2 :(得分:2)

如果您使用标有“IDLE(Python GUI)”的快捷方式链接,我实际上只是发现了最简单的答案。这是在Windows Vista中,所以我不知道它是否适用于其他操作系统。

1)右键单击“属性”。

2)选择“快捷方式”标签。

3)在“Start In”中,写入文件路径(例如“C:\ Users ...”)。

让我知道这是否有效!

答案 3 :(得分:1)

如果您打开一个模块,则设置默认工作目录。

开始IDLE。

档案 - >打开以打开您的文件。并设置当前的工作目录。

答案 4 :(得分:1)

在Windows上(至少是Vista,这就是我在这里看到的),桌面上的快捷方式图标有一个“开始”字段,您可以在该字段中设置程序启动时用作当前工作目录的目录。改变对我有用。在Mac上有类似的东西吗? (从命令行的所需目录开始也可以。)

答案 5 :(得分:1)

对于OS X:

打开一个新的取景器窗口,然后转到应用程序。 找到您的Python应用程序。 (对于我的mac,它是Python 3.5)

双击它。 右键单击IDLE图标,显示包装内容。 然后进入contents文件夹,然后进入资源。

现在,这是重要的部分:

(注意:您必须是管理员或拥有以下工作的管理员密码)

右键单击idlemain.py,获取信息。

完全向下滚动。确保在Sharing& amp;权限选项卡,您的“名称”(Me)就在其上,其权限为Read&写。 如果没有,请单击锁定符号并将其解锁。 然后添加/编辑自己以获得Read&写权限。

最后,根据Ned Deily的说明,编辑一行:

os.chdir(os.path.expanduser( '〜/文稿'))

使用您想要的路径,然后保存更改。

重新启动Python IDLE后,您会发现默认的另存为路径是您指定的路径。

答案 6 :(得分:0)

如果在Python安装中找到idlelib目录,它将有一些扩展名为.def的文件。 config-main.def有关于放置自定义配置文件的位置的说明。但是,通过这些我没有找到任何可配置的路径(您的安装可能会有所不同)。看起来你可能需要破解编辑器代码来改变它。

答案 7 :(得分:0)

在我的例子中,默认目录设置为我启动IDLE的目录。例如,如果我从主目录中名为“tmp”的目录启动IDLE,则默认保存路径将设置为~/tmp。所以像这样开始你的IDLE:

~/tmp $ idle
[...]

答案 8 :(得分:0)

我正在使用Windows 7并转到开始 - > IDLE(Python 3.6 32位)

单击属性,然后在快捷方式选项卡中转到 启动并输入所需的路径,请注意,如果IDLE已打开并正在运行,您必须将其关闭并重新启动才能使其正常工作

答案 9 :(得分:0)

在Windows 10+中,单击Windows“开始”按钮,然后键入idle,然后右键单击IDLE桌面应用程序并打开文件位置。这将带您进入Python的“开始菜单”快捷方式,您将在此处找到IDLE的快捷方式。右键单击IDLE快捷方式,然后选择属性。将“开始于”目录设置为您想要默认保存路径的位置。

答案 10 :(得分:0)

如果使用的是Linux,则可以创建简单的.sh文件,如下所示:

df <- data.frame(lower=sort(unique(q_i)), freq=as.integer(table(q_i)))
df$upper <- c(df$lower[-1] - df$lower[-nrow(df)], 1) + df$lower - 1
# want to omit this adjustment if the first quantile is also the first
#   duplicate, to follow rule described in question edit
ub <- df$lower != 1
df$upper[ub] <- df$upper[ub] - as.numeric(df$upper[ub] > df$lower[ub] & 
                  qx[df$upper[ub]] < qx[df$upper[ub] + 1])

recycled <- apply(df, 1, function(x) {
  out <- rep(x["lower"]:x["upper"], length.out=x["freq"])

  return(out)
})

q_i_final <- unlist(recycled)[order(order(q_i))]
  • 通过右键单击->属性->权限->选中以程序执行复选框->完成,使文件可执行

运行文件:)