我遇到了一个脚本问题,但是我没有运气解决。我对编码很陌生,并且已经继承了此脚本。我已经阅读了有关此问题的其他答案,但它们的代码看起来完全不同,并且某些解决方案无效。这是代码:
def CopyFileType(path):
for file in glob.glob(stage_dir + path):
csvfile = open(file,'rb')
csvFileArray = []
#Line Commented Out - Needed for Python 2
#for row in csv.reader(csvfile, delimiter = '\t'):
for row in csv.reader(codecs.iterdecode(csvfile, 'utf-8'), delimiter = '\t'):
csvFileArray.append(row)
string=str(csvFileArray[0])
c=string.find('Value (en)')
csvfile.close()
if c>0:
shutil.move(file,dest_dir2)
else:
shutil.move(file,dest_dir1)
这是错误报告:
D:\Python>C:/Python373/python.exe d:/Python/New_Data_Extract.py
Traceback (most recent call last):
File "d:/Python/New_Data_Extract.py", line 73, in <module>
CopyFileType(r'\*_SC_*.txt')
File "d:/Python/New_Data_Extract.py", line 37, in CopyFileType
string=str(csvFileArray[0])
IndexError: list index out of range
老实说,我不确定脚本在做什么,但是我希望也许有人可以发现明显且易于修复的东西?任何见解或想法都会很有帮助。
我想知道问题是否与正在读取的文件有关,但我不确定要查找什么。