os.chdir() 给出 NoneType 对象
os.chdir() gives NoneType object
我正在更改我的工作目录以确保从正确的位置加载图像。
import os
cwd = os.getwd() ##works fine
newwd = os.chdir("C:\Users\Me\Python\Images") ##gives NoneType object
我以前从来没有遇到过问题。
现在不是将变量保存为字符串(即我指定的路径),而是将其保存为大小 = 1 的 NoneType,因此它基本上是空的。
我尝试使用 \、//、/、\、单引号或双引号。
我什至从以前的 python 文件中复制了我以前使用的代码行,它仍然执行相同的操作。
如文档 here 中所述,os.chdir(path)
将当前工作目录更改为指定的路径。它没有 return 任何东西,因此你得到 newwd = None
。你可以 运行
os.chdir("C:\Users\Me\Python\Images")
更改工作目录。然后 os.getcwd()
将 return "C:\Users\Me\Python\Images"
.
我正在更改我的工作目录以确保从正确的位置加载图像。
import os
cwd = os.getwd() ##works fine
newwd = os.chdir("C:\Users\Me\Python\Images") ##gives NoneType object
我以前从来没有遇到过问题。 现在不是将变量保存为字符串(即我指定的路径),而是将其保存为大小 = 1 的 NoneType,因此它基本上是空的。 我尝试使用 \、//、/、\、单引号或双引号。 我什至从以前的 python 文件中复制了我以前使用的代码行,它仍然执行相同的操作。
如文档 here 中所述,os.chdir(path)
将当前工作目录更改为指定的路径。它没有 return 任何东西,因此你得到 newwd = None
。你可以 运行
os.chdir("C:\Users\Me\Python\Images")
更改工作目录。然后 os.getcwd()
将 return "C:\Users\Me\Python\Images"
.