python - 打印时输出中有多余的行
问题描述
我正在尝试获得如下所示的输出:
'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()`
另外,有什么办法可以将其写入文件吗?我一直在寻找一种方法,但找不到,它会干扰读取文件。
解决方案
f的内容是什么(你能粘贴吗?)?此外,从文件读取时使用上下文管理器是最佳实践,现在您在打开文件时不会检查失败。使用with
语句,例如 -with open("he.txt", "r") as in_file: ...
当您离开上下文而不手动处理它时,文件将被关闭。
推荐阅读
- python - 加密文本输入与移位值结果一起使用凯撒密码输出纯文本
- html - 将一个大 DIV 与两个小 DIV 对齐
- java - Arquillian REST 测试无法查找字段 public java.net.URL 的值
- masstransit - MassTransit 建议以 IServiceProvider 作为有效负载提供与容器无关的 Scope Provider
- regex - 缺少 html 标记属性时,正则表达式未捕获
- python - Tkinter 窗口打不开?
- string - 如何在 Flutter 中使用十六进制颜色字符串?
- c - 将字符串结尾字符添加到文件会损坏它..?
- python - Pandas - 如果列更大且不为空,则生成值
- javascript - .NET Core 2 端点不会在 POST 上为 FromBody 绑定参数