2017-03-24 48 views
0

我想弄清楚如何用Python編譯github項目。我輸入我的操作系統,但是我得到一個語法錯誤,當我試圖改變這個代碼目錄:os.chdir(C:\Users\User\Desktop\Folder)我可以在Python中正確更改目錄嗎?

這樣做後,我得到這個:

>>> os.chdir(C:\Users\User\Desktop\Folder) 
    File "<stdin>", line 1 
    os.chdir(C:\Users\User\Desktop\Folder) 
      ^
SyntaxError: invalid syntax 

我看到它的指向結腸。我是否錯誤地放入目錄? (我從未在我的生活中使用Python。)任何幫助將不勝感激。提前致謝!

+1

試着讓你的路徑成爲一個字符串。 –

回答

2

你需要傳遞一個字符串。因爲它是一個Windows路徑,所以它應該是一個原始字符串(引號標記的前綴爲r,如r''),所以反斜槓不會被解釋爲字符串字符轉義(原始字符串比加倍所有反斜槓),使之成爲:

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

很好的答案。正斜線也可以在Windows上工作(自從Dos 2.0添加目錄以來,它們一直在運行,但這似乎並不爲人所熟知)。 – cco

+1

@cco:Yar。 Windows上的正斜槓似乎對我來說不是慣用的,所以我傾向於鼓勵使用原始字符串來產生可讀/正確的路徑字符串。儘管如此,這是一件好事。 – ShadowRanger

+1

這就是爲什麼我upvoted你的答案。我只是覺得這是留下其他人可能看到的便條的好地方,所以他們也可以知道。 – cco

相關問題