2014-10-07 67 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