如何在不看起来凌乱的情况下打印文件的内容?

时间:2016-03-05 17:30:20

标签: python

我想打印我拥有的文件的内容,代码会打印文件,但是每行后面都有方括号,撇号和\ n。我知道我必须使用.strip()并尝试过,但没有成功。这就是我到目前为止所做的:

myfile = open("myfile.txt" , "r")
details = myfile.readlines()
print(details)
myfile.close()

2 个答案:

答案 0 :(得分:4)

正在发生的是您正在打印list。输出不是“杂乱”,它只是按原样打印时的列表。

如果您只是想以字符串而不是字符串列表的形式阅读文件内容,请不要使用readlines(),请使用普通read()

答案 1 :(得分:0)

或者,如果您已有字符串列表,请使用

print ("".join(details))

这将重新加入空字符串周围的行。换句话说:它连接所有字符串。