.readlines() を使用するときに \n を削除する [重複] 質問する

.readlines() を使用するときに \n を削除する [重複] 質問する

値が入った .txt ファイルがあります。

値は次のようにリストされます。

Value1
Value2
Value3
Value4

私の目標は、値をリストに入れることです。そうすると、リストは次のようになります。

['Value1\n', 'Value2\n', ...]

\n必要ありません。

これが私のコードです:

t = open('filename.txt')
contents = t.readlines()

ベストアンサー1

これで、必要な処理が実行されるはずです (ファイルの内容を行ごとにリストで表示し、\n は使用しません)

with open(filename) as f:
    mylist = f.read().splitlines() 

おすすめ記事