2017-06-07 15 views
0

これらの指示に従うにはどうすればよいですか?Pythonでリストをファイルに読み込む(intまたはfloatに変換する)

4.4番号リストにprices.txtファイル内の数値を読み取ります。

(readlineのを覚えています)は、文字列としてファイルから行を読み取ります。あなたはとても適切な型変換を行うことを確認してくださいデータは実際にリストに数字として格納されます。 "

これは私のコードです。 (どのように私はそれがint型やfloat型に変更できますか?)

f = open ('prices.txt', 'r') 
data = [] 
line = f.readline().strip() 
data.append(line) 
while line != "": 
    line = f.readline().strip() 
    data.append(line) 
f.close() 

print("File reading completed, data were read into a list") 
print (data) 
+0

まず第一に、あなたはこれを自分で検索しましたか?これは基本的なPythonコードです...次に、あなたの 'prices.txt'のフォーマットは何ですか?なぜあなたは 'strip()'を使うのですか?第三に、「for for」建設はよりエレガントになるだろう。 – SBylemans

答えて

0
f = open ('prices.txt', 'r') 
data = [] 
line = f.readline().strip() 
values = line.split(); 
for value in values: 
    data.append(float(value)); 
while line != "": 
    line = f.readline().strip() 
    values = line.split(); 
    for value in values: 
     data.append(float(value)); 

f.close() 

print("File reading completed, data were read into a list") 
print (data) 
関連する問題