2017-01-25 15 views
-1

私はPythonプログラミングには新しく、ここに助けが必要です。私のコードは以下の通りです:改行文字がPythonスクリプトに挿入されています

reg_file = "list.txt" 
my_file = open(reg_file, "r") 
for i in my_file.readlines(): 
    print "score for {}:".format(i) 
my_file.close() 

ファイルが含まれ、 "LIST.TXT":

1 
2 
3 
. 
. 
200 

を、私は以下の形式でのO/P必要があります:私は「

score for 1: 
score for 2: 
score for 3: 
. 
. 
score for 200: 

しかし、その代わりに次のようなもの:

score for 1 
: 
score for 2 
: 
score for 3 
: 
. 
. 
score for 200 
: 

なぜこのようなことが起こっているのでしょうか?

+1

変更

print "score for {}:".format(i) 

あなたは 'readlines'、注意を必要としません。 my_file: 'for i in my_file:'を実行してください。ありがとうございます。 – Ryan

答えて

0
あなたが行を削除する必要が

print "score for {}:".format(i.strip()) 
+1

それはうまくいった。 –

関連する問題