klijo klijo - 16 days ago 7
Python Question

How do I read a text file into a string variable in Python

I use the following code segment to read a file in python

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


input file is

LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN
GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE


and when I print data I get

['LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN\n', 'GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE']


As I see data is in list form. How do I make it string. And also how do I remove "\n", "[", and "]" characters from it ?

Answer

You could use:

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