テキスト ファイルを操作する場合、その内容を文字列として保存すると便利です。ただし、テキスト ファイルに改行が含まれている場合、これらの文字が後続の操作を妨げる可能性があります。この記事では、改行文字を削除しながらテキスト ファイルを文字列に読み取る方法について説明します。
次の内容を含むテキスト ファイルについて考えます。
ABC DEF
目標は、このファイルを文字列に読み取ることです。改行のない単一行の文字列。結果は文字列 'ABCDEF' になります。
1 つの方法は、replace() メソッドを使用してすべての改行文字 (n) を空の文字列に置き換えることです。
with open('data.txt', 'r') as file: data = file.read().replace('\n', '')
このメソッドは、すべての改行文字を効果的に文字列から削除します。 string.
テキスト ファイルが 1 行であることが保証されている場合は、次のことができます。 rstrip() メソッドを使用して、末尾の空白文字 (改行を含む) を削除します。
with open('data.txt', 'r') as file: data = file.read().rstrip()
このオプションは、ファイル全体を 2 回読み取る必要がないため、単一行のテキスト ファイルの場合により効率的です。
これらのメソッドを実装すると、改行文字によって以降の処理や分析が中断されないようにして、テキスト ファイルを効率的に文字列変数に読み取ることができます。
以上がPython でテキスト ファイルを単一行の文字列に読み込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。