readlines() から改行文字を削除する
テキスト ファイルを操作する場合、多くの場合、行ごとのデータをリスト。ただし、readlines() メソッドを使用すると、各行の末尾に不要な改行文字 (「n」) が挿入される可能性があります。
問題:
テキスト ファイルに値が含まれている次のように改行で区切られています:
Value1 Value2 Value3 Value4
目的はこれらの値をリストに保存することですが、readlines() は各値に改行文字が追加されたリストを返します:
['Value1\n', 'Value2\n', ...],
解決策:
改行文字を削除するには、readlines() の代わりに splitlines() メソッドを使用します。
with open(filename) as f: mylist = f.read().splitlines()
この方法では、ファイルの内容全体が読み取られます。文字列に分割し、splitlines() メソッドを使用して行に分割します。このメソッドは改行文字を含まないリストを返します。
以上がPython の `readlines()` 出力から改行文字を削除する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。