-2

.txt50桁の数字が100個入ったファイルがあります。各番号は別の行にあります。

ファイルの例:

37107287533902102798797998220837590246510135740250
46376937677490009712648124896970078050417018260538
74324986199524741059474233309513058123726617309629
91942213363574161572522430563301811072406154908250
23067588207539346171171980310421047513778063246676
#95 more numbers

ファイルを開いた後、各番号をリストに追加できるようにしたい。これどうやってするの?

ファイルを開く方法を知っています: fo = open('file_name', 'r'). そして最後にそれを閉じる方法: fo.close().

前もって感謝します!

4

3 に答える 3

3

ファイル内の行を非常に簡単に反復処理できます。

for line in fo:
    # Do whatever with the line
于 2012-11-18T13:42:14.077 に答える
3

Python チュートリアルの第 7 章でこれに答えることができます: http://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files

于 2012-11-18T13:44:44.940 に答える
2

これが私が考えることができる最も簡単な方法です:

with open('numbers.txt') as file:
    lst = [line.strip() for line in file]
于 2012-11-18T13:52:40.493 に答える