Pythonではどうやって一行ずつテキストファイルを読み込むの?

テキストファイルを行単位で読み込むには、Pythonの組み込み関数である open() と readlines() を使用できます。手順は以下のとおりです。

  1. open()関数を使ってtxtファイルを指定されたファイルパスとオープンモード(‘r’は読み取り専用など)で開く。
  2. readlines() 関数でファイルの全行を読み込んでリストに格納する。
  3. リストを繰り返し、各行のデータを処理する。

以下にサンプルコードを示します:

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()を使えば処理できます。

bannerAds