IndexError:即使它在单个文件上工作,列表索引也超出范围

时间:2019-06-03 11:38:53

标签: python indexing indexoutofrangeexception

我正在尝试从某个文件夹中的一组CSV文件中提取一些值。

我实际上使它可以在单个文件夹上工作,但是现在更改代码后 读取文件夹内的所有CSV文件,则会显示此错误:

File "potato.py", line 20, in <module>
    jerkiness.append(row[8].replace(';', ' '))
IndexError: list index out of range

我的代码:

dirfile = "C:\VQA_excel"
grenata = os.listdir(dirfile)
for file in grenata:
    if file.endswith(".csv"):
        jerkiness = []
        jerkinessfloat = []
        #cle = open("C:\VQA_excel\" + file)
        cle = os.path.join(dirfile, file)
        print cle
        with open(cle, 'r') as tc:
            excel = csv.reader(tc)
            for row in excel:
                jerkiness.append(row[8].replace(';', ' '))

预期结果是一个包含CSV文件中值的列表。

0 个答案:

没有答案