我有下面的代码片段,函数chdir
似乎不起作用。。
cwd_path = os.getcwd()
print("CWD: " + cwd_path)
changed = os.chdir(r"C:/CISCO/PYTHON/My_Learning/prank")
print(changed)
以下是输出:
CWD C:CISCOPYTHONMy_Learning
None
正如您在这里所读到的,os.chdir在所有情况下都返回None。
os.chdir
返回None
。
在这种情况下,您应该将changed
设置为一个标志,用于检查当前目录是否与上一个目录相同:
cwd_path = os.getcwd()
os.chdir(r"C:/CISCO/PYTHON/My_Learning/prank")
changed = (cwd_path != os.getcwd())
print(changed)
# True
os.chdir
不会向您返回任何内容。当您想查看您所在的目录时,您需要os.getcwd
。例如
print(os.getcwd())
os.chdir('/')
print(os.getcwd())
输出类似的内容;
/我的/家/
os.chdir没有输出,您必须生成os.chdir(),然后生成:
changed = os.getcwd()
这样就可以获得新目录