我将Spyder 2.7的首选项设置如下:首选项->运行->常规设置->默认工作目录是:脚本目录。
但是对于特定的脚本,spyder将工作目录设置为父目录。
我在同一目录中有脚本,它们没有表现出这种现象,并以预期的wdir运行。
我不知道该特定脚本的wdir将从默认位置更改到何处或如何更改。
答案 0 :(得分:1)
在“运行”菜单下,配置。这样,您就可以为每个单独的脚本设置工作目录。
答案 1 :(得分:0)
我没有解决方案,但是前一段时间我在使用MATLAB脚本时遇到了完全相同的问题。原来,我运行了一个脚本副本,其中包含原始脚本的路径,并将其设置为wdir。我运行了原件,效果很好。如果我移动了原件,则它没有运行,因为它尝试从先前的wdir运行它。
我最终将代码复制到新的脚本文件中,这为我解决了。 也许您可以尝试类似的方法。
祝你好运!