【发布时间】:2016-07-28 11:05:27
【问题描述】:
我有一个 .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
【问题讨论】:
-
当您将其作为字符串读取时,您实际上是在维护格式,因为这正是那些 \n 向您指示的内容。然而,从它的外观来看,逗号表示您可能为此使用了 readlines() ,这会将每一行作为一个项目放入列表中。请显示您的代码并提供您期望的代码的确切输出。
-
我已使用您要求的信息编辑了我的帖子。
标签: python text formatting