Python CSV:列表索引超出范围

时间:2019-12-18 08:57:07

标签: python csv

我遇到了一个脚本问题,但是我没有运气解决。我对编码很陌生,并且已经继承了此脚本。我已经阅读了有关此问题的其他答案,但它们的代码看起来完全不同,并且某些解决方案无效。这是代码:

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

老实说,我不确定脚本在做什么,但是我希望也许有人可以发现明显且易于修复的东西?任何见解或想法都会很有帮助。

我想知道问题是否与正在读取的文件有关,但我不确定要查找什么。

0 个答案:

没有答案