窗口中的错误:在访问一个窗口目录
问题描述:
我用下面的脚本窗口中的错误:在访问一个窗口目录
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/*.*
答
在脚本
folder = r'C:\Users\sohan.l\Desktop\New folder (3)\fwdfslabprograms'
因为它目前为使用原始字符串,则\f
被解读为一个Unicode字符,它被翻译成\x0c
字符。
由于文件夹名称不正确,显然找不到特定的文件夹并引发WindowsError
。
使用\\自\是转义字符。 ''C:\\ Users \\ sohan.l \\ Desktop \\新建文件夹(3)\\ fwdfslabprograms'' – 2014-10-07 05:44:39