从 R 过来,使用 setwd
命令更改目录是不可取的,因为其他人没有与我相同的目录结构将无法重现。因此,建议使用相对路径。
在集成开发环境(IDE)中可能会稍微复杂一些,因为它们会设置自己的工作目录。在 Rstudio 中,我可以通过使用 Rstudio 项目解决这个问题,将项目的目录设置为我的脚本文件夹。
对于 Python 和 Spyder 来说,似乎没有解决方案。Spyder 没有像 Rstudio 项目一样的功能。在进行交互式分析时,将目录设置为脚本位置 是行不通的(因为没有 __file__
变量可用)。
那么,在 Python/Spyder 中如何实现可重现的工作目录呢?