首页 > 解决方案 > 输出被打印,但它有一个额外的空行

问题描述

我正在尝试这个简单的代码来打印一个带有 if 条件的 txt 文件。代码工作正常,但是当输出被打印时,它有一个额外的空行。如何解决?

with open('test.txt') as file:
    for line in file:
        if 'Efficient AP Image Upgrade ..... Enabled' in line:
            break
        print(line)

在此处输入图像描述

标签: python

解决方案


in 中的行在line末尾包含换行符。为了避免print添加另一个换行符的功能(默认行为),您应该调用print('line', end='')以指定您不想要额外的换行符。


推荐阅读