在运行之前,是否有人知道在保存python脚本时在何处或如何设置默认路径/目录?
在Mac上,它希望将它们保存在顶级~/Documents directory
中。我想指定一个真实的位置。有什么想法吗?
答案 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))]
运行文件:)