当我遍历目录中的所有文件时,当前将从文件名解析的整数附加到数组中。我不断得到列表索引超出范围错误。
解析格式: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
答案 0 :(得分:0)
感谢wwii,我忘了那里有一个文件没有遵循我编码的解析语法。