.readlines() による改行文字の削除
.txt ファイルを扱う場合、.readlines() を使用するときに問題が発生することがよくあります。 ) ファイルの内容をリストに取得します。結果のリストには、各行に追加された不要な改行文字 (n) が含まれる場合があり、これは特定の処理シナリオでは不便な場合があります。
コード例:
次のコードを考えてみましょう。スニペット:
t = open('filename.txt') contents = t.readlines()
このコードを実行すると、filename.txt の内容が「contents」リストにロードされますが、各行には追加の「n」文字が追加されます:
['Value1\n', 'Value2\n', 'Value3\n', 'Value4\n']
解決策:
これらの改行文字を削除するには、次の 2 つの手法を使用できます:
更新されたコード:
<code class="python">with open(filename) as f: mylist = f.read().splitlines() # or with open(filename) as f: mylist = [line.strip() for line in f]</code>
次のいずれかを使用します。これらのソリューションは、不要な改行文字を含まない文字列のリストを生成します:
['Value1', 'Value2', 'Value3', 'Value4']
以上が.readlines() を使用するときにリストから改行文字を削除する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。