【发布时间】:2012-01-12 05:50:25
【问题描述】:
我使用以下代码段在 python 中读取文件:
with open ("data.txt", "r") as myfile:
data=myfile.readlines()
输入文件是:
LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN
GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE
当我打印数据时,我得到了
['LLKKKKKKKKMMMMMMMMNNNNNNNNNNNNN\n', 'GGGGGGGGGHHHHHHHHHHHHHHHHHHHHEEEEEEEE']
正如我所见,数据采用list 形式。我如何使它成为字符串?还有如何从中删除"\n"、"[" 和"]" 字符?
【问题讨论】:
-
标题和问题不一致。你真的想摆脱 \n 吗?
-
您真的想从文件/字符串内容中删除换行符,还是您只是对打印输出中的许多元字符感到困惑,并且实际上想要保留换行符,但不显示它们作为“\n”?
-
您真的要将整个文本读入一个字符串变量吗?你真的是用“strip newlines”来用空字符串替换它们吗?这意味着,一行的最后一个单词和下一行的第一个单词是连接在一起的,而不是分开的。我不知道您的用例,但这似乎是一个奇怪的要求。如果您解释一下您打算如何处理读入数据,我可能会有另一个答案