python - 输出被打印,但它有一个额外的空行
问题描述
我正在尝试这个简单的代码来打印一个带有 if 条件的 txt 文件。代码工作正常,但是当输出被打印时,它有一个额外的空行。如何解决?
with open('test.txt') as file:
for line in file:
if 'Efficient AP Image Upgrade ..... Enabled' in line:
break
print(line)
解决方案
in 中的行在line
末尾包含换行符。为了避免print
添加另一个换行符的功能(默认行为),您应该调用print('line', end='')
以指定您不想要额外的换行符。
推荐阅读
- javascript - 如何将文本在 JSPDF 单元格中居中
- angular - Angular 12迁移问题错误NG6002:出现在AppModule的NgModule.imports中,但本身有错误
- python - Python XML to CSV 在第二个数据框中查找值并列出多个值
- r - 从 kable 表中删除斜体
- discord.js - 如何在 Discord.js v13 中删除斜杠命令
- twilio - 来自客户端 js 的 Twilio 传出事件
- javascript - 执行数学运算时使用哪个更好?
- javascript - 在 Service Worker 中从 HTTPS 导入模块
- python - 在python中多次分配给变量的地图对象上使用列表函数
- django - 用于多个域和同一站点的 Django 站点地图