2016-12-08 7 views
0

pythonで既存のテキストファイルからリストを作成しようとしています。テキストファイルは、27の名前、DOB、学校のランクのリストで、各行は別の人物を表します。私はそれを読んでくださいPythonで既存のテキストファイルを使用してリストをフォーマットする

First   Last   DOB  Rank 
------------------------------------------ 

データは、各カテゴリのテキストファイルから表示されます。

これまでのところ私が持っている:

print("First  Last   DOB   Rank ") 
print("--------------------------------------------") 
file = open("input_file.txt","r") 
list = file.readlines() 
for line in list: 
    list = line.split(',') 
    print(list[0:26]) 
file.close() 
print(file) 

私はそれが最初の行を与えるために得ることができたが、戻って、変更を行って、今、私は完全に失われています。私は型がiterableではありませんエラーを取得し続けます。

+0

開始 – kdopen

答えて

1

あなたの問題は、組み込みの名前listを変数として使用していて、それを反復しようとしていることです。変数名list_またはlinesを代わりに使用してください。また、ループ内の変数を変更しようとしていますが、決して良い考えではありません。一例として、

:あなたの変数のlist`が、その後、ループ内でそれを変更しない `という別の名前を使用して

lines = file.readlines() 
for line in lines: 
    line = line.split(',') 
    print(line[0:26]) 
関連する問題