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)

但是它会抛出以下错误,我该如何纠正它?错误:

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

1 回答 1

3

在脚本中使用原始字符串

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

就目前而言,它\f被读取为一个 unicode 字符,它被翻译成一个\x0c字符。

由于文件夹名称错误,显然找不到特定文件夹并WindowsError抛出a。

于 2014-10-07T05:14:44.213 回答