我在Python中是否正确地更改了目录?

我在Python中是否正确地更改了目录?,python,Python,我试图弄清楚如何用Python编译github项目。我导入了我的操作系统,但当我试图用以下代码更改目录时,我遇到语法错误:os.chdir(C:\Users\User\Desktop\Folder) 这样做之后,我得到了: >>> os.chdir(C:\Users\User\Desktop\Folder) File "<stdin>", line 1 os.chdir(C:\Users\User\Desktop\Folder)

我试图弄清楚如何用Python编译github项目。我导入了我的操作系统,但当我试图用以下代码更改目录时,我遇到语法错误:
os.chdir(C:\Users\User\Desktop\Folder)

这样做之后,我得到了:

    >>> os.chdir(C:\Users\User\Desktop\Folder)
  File "<stdin>", line 1
    os.chdir(C:\Users\User\Desktop\Folder)
              ^
SyntaxError: invalid syntax
os.chdir(C:\Users\User\Desktop\Folder) 文件“”,第1行 chdir(C:\Users\User\Desktop\Folder) ^ SyntaxError:无效语法
我看到它指向冒号。我把目录放错了吗?(我一生中从未使用过python。)任何帮助都将不胜感激。提前谢谢

您需要传递一个字符串。因为它是Windows路径,所以它应该是一个原始字符串(引号前缀为
r
,就像
r'
),所以反斜杠不会被解释为字符串文字转义(原始字符串比所有反斜杠加倍更简洁),因此:

os.chdir(r'C:\Users\User\Desktop\Folder')

你需要传递一个字符串。因为它是Windows路径,所以它应该是一个原始字符串(引号前缀为
r
,就像
r'
),所以反斜杠不会被解释为字符串文字转义(原始字符串比所有反斜杠加倍更简洁),因此:

os.chdir(r'C:\Users\User\Desktop\Folder')

尝试将路径设置为字符串。尝试将路径设置为字符串。回答不错。正向斜杠也适用于Windows(自DOS2.0添加目录以来,它们一直有效,但这似乎并不广为人知)。@cco:Yar。Windows上的正向斜杠对我来说似乎不是惯用的,所以我倾向于鼓励使用原始字符串来生成可读/正确的路径字符串。不过要注意这是件好事。这就是为什么我对你的答案投了赞成票。我只是觉得这是一个很好的地方,可以留下一张便条,其他人可能会看到,这样他们也可以知道。回答得好。正向斜杠也适用于Windows(自DOS2.0添加目录以来,它们一直有效,但这似乎并不广为人知)。@cco:Yar。Windows上的正向斜杠对我来说似乎不是惯用的,所以我倾向于鼓励使用原始字符串来生成可读/正确的路径字符串。不过要注意这是件好事。这就是为什么我对你的答案投了赞成票。我只是觉得这是一个很好的地方,可以给别人留个便条,让他们也知道。