我正在尝试更改cwd,但是使用os.path.join
,但是当我将字符串发送到os.chdir
时会抛出错误,因为该字符串添加了提取的反斜杠。参见下面的代码:
cwd = os.getcwd()
if cwd != os.path.join(os.environ["HOMEPATH"], "Desktop"):
try:
path = os.path.join(os.environ["HOMEPATH"], "Desktop")
print(path) #Added for debugging
os.chdir(path)
except Exception as e:
print(e)
输出为:
\Users\xxxx\Desktop
'\\Users\\xxxx\\Desktop'
我尝试过的方法: -This question -This question -This question
使用.replace并尝试转换为原始字符串。刚开始,我只是将整个os.path.join
传递到os.chdir
。