我想打印我拥有的文件的内容,代码会打印文件,但是每行后面都有方括号,撇号和\ n。我知道我必须使用.strip()并尝试过,但没有成功。这就是我到目前为止所做的:
myfile = open("myfile.txt" , "r")
details = myfile.readlines()
print(details)
myfile.close()
答案 0 :(得分:4)
正在发生的是您正在打印list
。输出不是“杂乱”,它只是按原样打印时的列表。
如果您只是想以字符串而不是字符串列表的形式阅读文件内容,请不要使用readlines()
,请使用普通read()
。
答案 1 :(得分:0)
或者,如果您已有字符串列表,请使用
print ("".join(details))
这将重新加入空字符串周围的行。换句话说:它连接所有字符串。