带有额外反斜杠的Python os.chdir错误

时间:2018-09-19 02:48:53

标签: python

我正在尝试更改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
  • 错误-> [WinError 2]系统找不到指定的文件:'\\Users\\xxxx\\Desktop'

我尝试过的方法:  -This question  -This question  -This question

使用.replace并尝试转换为原始字符串。刚开始,我只是将整个os.path.join传递到os.chdir

0 个答案:

没有答案
相关问题