1. ホーム
  2. python

[解決済み] テキストファイルを文字列変数に読み込んで、改行を除去するには?

2022-03-18 12:24:31

質問

Pythonでファイルを読み込むために、以下のコードセグメントを使用しています。

with open ("data.txt", "r") as myfile:
    data=myfile.readlines()

入力ファイルは

LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN
GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE

と表示され、データを印刷すると

['LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN\n', 'GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE']

このように、データは list という形式をとります。どうすれば文字列になるのでしょうか?また "\n" , "[" および "]" という文字が表示されるのですか?

どのように解決するのですか?

使用することができます。

with open('data.txt', 'r') as file:
    data = file.read().replace('\n', '')

または、ファイルの内容が一行であることが保証されている場合

with open('data.txt', 'r') as file:
    data = file.read().rstrip()