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 に答える