Pythonではどうやって一行ずつテキストファイルを読み込むの?
テキストファイルを行単位で読み込むには、Pythonの組み込み関数である open() と readlines() を使用できます。手順は以下のとおりです。
- open()関数を使ってtxtファイルを指定されたファイルパスとオープンモード(‘r’は読み取り専用など)で開く。
- readlines() 関数でファイルの全行を読み込んでリストに格納する。
- リストを繰り返し、各行のデータを処理する。
以下にサンプルコードを示します:
with open('file.txt', 'r') as file:
lines = file.readlines()
for line in lines:
# 处理每一行的数据
print(line)
上記コードでは、’file.txt’ は読み込む txt ファイルのパスです。with ステートメントを使用すると、ファイルの使用が完了すると自動的にファイルが閉じられます。readlines() 関数はファイルのすべての行を読み込み、lines リストに格納します。その後、for ループを使用して lines リストを反復処理し、各行のデータを処理します。ここでは、各行を単純に出力しています。
readlines()は(\n)まで読み取るので注意。\nを除去したいならstrip()を使います。 例えば、各行のデータはline.strip()を使えば処理できます。