首页 > 解决方案 > 打印时输出中有多余的行

问题描述

我正在尝试获得如下所示的输出:

'a',
'abandon',
'ability',
'able',

这些行应该看起来像一个列表,我是新手,不知道该怎么做 XD

我得到了什么

'a
','abandon
','ability
','able

这是我的代码:

`f = open("he.txt", "r")
for i in range(0,3000):
    print(f.readline(),"',", sep="", end='')
close()`

另外,有什么办法可以将其写入文件吗?我一直在寻找一种方法,但找不到,它会干扰读取文件。

标签: pythonprinting

解决方案


f的内容是什么(你能粘贴吗?)?此外,从文件读取时使用上下文管理器是最佳实践,现在您在打开文件时不会检查失败。使用with语句,例如 -with open("he.txt", "r") as in_file: ...当您离开上下文而不手动处理它时,文件将被关闭。


推荐阅读