0

它应该将文本文件中的每一行保存到一个列表中,并根据逗号将其拆分,并将它们分类为多个不同的列表。错误发生在 while 循环中,指出索引超出范围。

lineCounter = 0
j = 0
file = open("savefile.txt","r") 
with open('savefile.txt', 'r') as f:
    string = [line.strip() for line in f]
for line in file:
    lineCounter += 1
while(j<lineCounter):
    tempList = string[j].split(',')
    firstName[j] = tempList[0]
    lastName[j] = tempList[1]
    postition[j] = tempList[2]
    department[j] = tempList[3]
    seniority[j] = tempList[4]
    vacationWeeks[j] = tempList[5]
    sickDays[j] = tempList[6]
    iD[j] = tempList[7]
    status[j] = tempList[8]
    j += 1

print firstName file.close() # 关闭文本文件

4

1 回答 1

0

NVM 的问题是需要附加而不是替换列表。

于 2013-01-30T23:18:47.800 回答