Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Spyder在运行脚本时更改工作目录(wdir)_Python_Spyder - Fatal编程技术网

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

Python Spyder在运行脚本时更改工作目录(wdir),python,spyder,Python,Spyder,运行特定脚本时,Spyder始终将工作目录(wdir)更改为远离设置的全局工作目录 我最近将数据迁移到一个新用户,Spyder工作正常,但有一个脚本在运行代码时总是将wdir更改为旧用户主目录 In [1]: runfile('/home/new_user/SPYDER/test.py', wdir='/home/old_user/SPYDER') 我已经检查过: 控制台上的全局工作目录下拉菜单 Python路径管理器 首选项->全局工作目录设置 Spyder运行位置 脚本位置 没有安装Sp

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

我最近将数据迁移到一个
新用户
Spyder
工作正常,但有一个脚本在运行代码时总是将
wdir
更改为
旧用户
主目录

In [1]: runfile('/home/new_user/SPYDER/test.py', wdir='/home/old_user/SPYDER')
我已经检查过:

  • 控制台上的全局工作目录下拉菜单
  • Python路径管理器
  • 首选项->全局工作目录设置
  • Spyder运行位置
  • 脚本位置
  • 没有安装Spyder的其他旧版本(即
    它可能默认使用的其他用户)

问题在于运行设置:

首选项->运行->常规设置->默认工作目录

这仍然设置为
旧用户
主目录,而不是新用户。我不知道为什么这不会影响其他脚本(或者为什么它仍然被设置为旧用户),但是,当它被更改为
new\u user
时,它工作正常,并使用正确的
wdir
运行