python - 在 Python/Spyder 中设置工作目录,使其可重现

标签 python spyder reproducible-research

来自 R,使用 setwd 更改目录是一个很大的禁忌,因为其他人的目录结构与我的不同。因此,建议使用脚本位置的相对路径。

IDE 稍微复杂化了一点,因为它们设置了自己的工作目录。在 Rstudio 中,我可以通过 Rstudio 的项目轻松解决这个问题,将项目的目录设置为我的脚本文件夹。

对于 Python 和 Spyder,似乎没有任何解决方案。 Spyder 没有像 Rstudio 的项目那样的特性。 Setting the directory to the script's location在进行交互式分析时不起作用(因为 __file__ 不可用)。

如何使 Python/Spyder 中的工作目录可重现?

最佳答案

要自动执行此操作,请将其放在脚本的开头:

from os import chdir, getcwd
wd=getcwd()
chdir(wd)

关于python - 在 Python/Spyder 中设置工作目录,使其可重现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38393628/

相关文章:

python - pymoo的survival.py模块中出现类型错误

python - 更改 Spyder 的错误颜色

python-3.x - 如何使图像中所有文本的强度(暗度)达到一个级别?

VS Code 中的 Python : Can I run cell in the integrated terminal?

r - 在 Ubuntu 14.04LTS 上安装 Pandoc 以与 R Markdown 一起使用时出现问题

python - 如何将宽度/高度固定到 QGridLayout 中的特定列/行?

Python Mock Patch 一个类中的多个方法

python - 在 Python 中使用日期时间以及如何从 Excel 导入

R:LaTex 的 t.test 输出

r - 在 Rmarkdown 的每个部分创建引用