我有以下代码段,函数chdir
似乎无法正常工作..
cwd_path = os.getcwd()
print("CWD: " + cwd_path)
changed = os.chdir(r"C:/CISCO/PYTHON/My_Learning/prank")
print(changed)
以下是输出:
CWD C:\CISCO\PYTHON\My_Learning
None
答案 0 :(得分:1)
正如你可以阅读here os.chdir在所有情况下都返回None。
答案 1 :(得分:1)
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
答案 2 :(得分:0)
os.chdir
不会向您发回任何内容。如果您想查看自己所在的目录os.getcwd
。 E.g。
print(os.getcwd())
os.chdir('/')
print(os.getcwd())
输出类似的内容;
/my/home /
答案 3 :(得分:0)
os.chdir没有输出,你必须制作一个os.chdir()然后制作:
changed = os.getcwd()
以这种方式获得新目录