Spyder在运行脚本时更改工作目录(wdir)

时间:2017-04-07 18:23:57

标签: python spyder

运行某个脚本时,Spyder始终将工作目录(wdir)更改为远离设置的全局工作目录。

我最近将我的数据迁移到new_user并且Spyder正常工作,除了一个脚本在运行代码时总是将wdir更改为old_user主目录。

In [1]: runfile('/home/new_user/SPYDER/test.py', wdir='/home/old_user/SPYDER')

我已经检查过了:

  • 控制台上的全局工作目录下拉菜单
  • Python路径管理器
  • 偏好设置 - >全局工作目录设置
  • Spyder Run location
  • 脚本位置
  • 没有安装其他旧版本的Spyder(即上 可能违约的其他用户)

1 个答案:

答案 0 :(得分:3)

问题原来是运行设置:

偏好设置 - >运行 - >常规设置 - >默认工作目录

这仍然设置为old_user主目录,而不是新用户。我不知道为什么这不会影响其他脚本(或者为什么它仍然设置为旧用户)但是,当它更改为new_user时,它运行正常并且运行正确wdir