来自R,使用setwd
来更改目录对于可重复性是一个很大的禁忌,因为其他目录结构与我的目录结构不同。因此,建议使用脚本位置的相对路径。
ide稍微复杂一些,因为它们设置了自己的工作目录。在Rstudio中,我可以很容易地解决Rstudio项目的这个问题,将项目的目录设置为我的脚本文件夹。
使用Python和Spyder,似乎没有任何解决方案。Spyder没有Rstudio的项目那样的功能。Setting the directory to the script's location在进行交互分析时不起作用(因为__file__
不可用)。
如何才能使Python/Spyder中的工作目录可复制?
要自动执行此操作,请将其放在脚本的开头:
在此期间,您可以使用os.chdir
似乎他们确实认为这是Spyder基于GitHub票证的一项功能,但截至5月中旬仍在等待实现:
https://github.com/spyder-ide/spyder/issues/3154
相关问题 更多 >
编程相关推荐