2014-10-07 53 views
1

我用下面的腳本窗口中的錯誤:在訪問一個窗口目錄

import os,sys 
folder ='C:\Users\sohan.l\Desktop\New folder (3)\fwdfslabprograms' 
for filename in os.listdir(folder): 
    infilename = os.path.join(folder,filename) 

但它引發以下錯誤,我怎麼能改正[Error123]?錯誤:

WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect:C:\\Users\\sohan.l\\Desktop\\New folder (3)\x0cwdfslabprograms/*.* 
+0

使用\\自\是轉義字符。 ''C:\\ Users \\ sohan.l \\ Desktop \\新建文件夾(3)\\ fwdfslabprograms'' – 2014-10-07 05:44:39

回答

3

在腳本

folder = r'C:\Users\sohan.l\Desktop\New folder (3)\fwdfslabprograms' 

因爲它目前爲使用原始字符串,則\f被解讀爲一個Unicode字符,它被翻譯成\x0c字符。

由於文件夾名稱不正確,顯然找不到特定的文件夾並引發WindowsError