次のようなアイテムのリストが含まれている.txtファイルがあります。
BLAH
ONE
TWO
THREE
FOUR
私は現在Pythonを使用してその.txtファイルを読み取り、テキスト行を印刷しています。私が直面している問題は、印刷された行にの改行文字\n
とコンマが一緒に表示されることです。.txtファイルからデータを印刷すると、次のようになります。
BLAH \n, ONE \n, TWO \n, THREE \n, FOUR
.replace("\n,", "")
少なくとも不要な文字を取り除くためにを使用しようとしましたが、それは機能していないようです。Pythonコマンドを使用して.txtファイルから同じ形式を維持するにはどうすればよいですか?
リクエストに応じて、ここに私のコードがあります:
file = open("plstemp.txt", "r")
abc=str(file.readlines())
wow = abc.replace("[", "").replace("]", "").replace("'", "")
print(wow)
file.close()
私の希望する出力は次のとおりです。
BLAH
ONE
TWO
THREE
FOUR
疑われるように、あなたはreadlines
あなたにリストを与える使用しています。リスト内の各項目がファイルの1行である場合。'['を完全に置き換える必要はありません。ここで実際にリストがあることを理解する必要があります。
したがって、実行するとfile.readlines()
、次のようになります。
['BLAH\n', 'ONE\n', 'TWO\n', 'THREE\n', 'FOUR\n']
file.read()
代わりに使用して、その結果を印刷する場合:
BLAH
ONE
TWO
THREE
FOUR
'\ n'は実際には「改行」を意味する特殊文字であるため、上記の出力を得るには実際に必要であるため、まだ '\ n'があることに注意してください。
したがって、コードを書き直すには、次のようにするだけです(デフォルトでは「r」であるため、「r」を指定する必要はありません)。
file = open("plstemp.txt")
abc=file.read()
file.close()
print(abc)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加