Pythonでファイルをリスト形式で読み込む(文字列を保持)


  1. 方法1: readlines()関数を使用する方法

    with open('ファイル名.txt', 'r') as file:
    lines = file.readlines()
    lines = [line.strip() for line in lines]  # 改行文字を削除する場合は追加

    この方法では、ファイルを開き、readlines()関数を使用して各行を文字列としてリストに格納します。各行の末尾には改行文字が含まれるため、必要に応じてstrip()関数を使用して改行文字を削除することもできます。

  2. 方法2: ファイルを1行ずつ読み込む方法

    lines = []
    with open('ファイル名.txt', 'r') as file:
    for line in file:
        lines.append(line.strip())  # 改行文字を削除する場合は追加

    この方法では、ファイルを開き、1行ずつ読み込んでリストに追加します。必要に応じてstrip()関数を使用して改行文字を削除することもできます。

  3. 方法3: ファイルを読み込んでsplitlines()関数を使用する方法

    with open('ファイル名.txt', 'r') as file:
    content = file.read()
    lines = content.splitlines()

    この方法では、ファイルを開き、read()関数を使用してファイル全体の内容を文字列として取得します。そして、splitlines()関数を使用して改行文字で分割し、リストに格納します。