Spyder运行脚本,其工作目录与脚本目录不同

时间:2018-07-30 15:26:30

标签: python spyder working-directory

我将Spyder 2.7的首选项设置如下:首选项->运行->常规设置->默认工作目录是:脚本目录。

但是对于特定的脚本,spyder将工作目录设置为父目录。

我在同一目录中有脚本,它们没有表现出这种现象,并以预期的wdir运行。

我不知道该特定脚本的wdir将从默认位置更改到何处或如何更改。

2 个答案:

答案 0 :(得分:1)

在“运行”菜单下,配置。这样,您就可以为每个单独的脚本设置工作目录。

答案 1 :(得分:0)

我没有解决方案,但是前一段时间我在使用MATLAB脚本时遇到了完全相同的问题。原来,我运行了一个脚本副本,其中包含原始脚本的路径,并将其设置为wdir。我运行了原件,效果很好。如果我移动了原件,则它没有运行,因为它尝试从先前的wdir运行它。

我最终将代码复制到新的脚本文件中,这为我解决了。 也许您可以尝试类似的方法。

祝你好运!

相关问题