Python列表索引超出范围问题

时间:2015-07-02 22:34:21

标签: python

当我遍历目录中的所有文件时,当前将从文件名解析的整数附加到数组中。我不断得到列表索引超出范围错误。 解析格式:LOG-rank-2-die-30-delay-7000000-.txt

    for filenamelogs in sorted(os.listdir('test_log_data/%s' %(directory_name))):
        delay_times.append(filenamelogs.split('-')[6])
        print delay_times

数组在每次传递时附加我想要的数据,甚至完成所需的所有数据附加,但是我得到了这个索引问题。我没看到什么?

['7000000']
['7000000', '5000000']
Traceback (most recent call last):
  File "testv2.py", line 478, in <module>
    format_overall_stats(dir_name, workbook_file_name, 3)
  File "testv2.py", line 202, in format_overall_stats
    delay_times.append(filenamelogs.split('-')[6])
IndexError: list index out of range

1 个答案:

答案 0 :(得分:0)

感谢wwii,我忘了那里有一个文件没有遵循我编码的解析语法。