【发布时间】:2022-12-20 17:20:11
【问题描述】:
我正在阅读一个文本文件。
for line in file:
print(line, end='1')
关键字参数 '1' 被打印两次 - 一次在每行的末尾,如预期的那样,另一次在下一行的开头。
这是输出
【问题讨论】:
-
每行只打印一次,但您的行似乎以换行符结尾。
-
当您遍历文件时,每一行都以换行符结尾(可能是最后一行除外)。
-
使用
print(line.strip(), end="1")从行中删除换行符。 -
我不同意 cmets 中的解释。请同时显示输入文本(最好不要显示为图片)。
标签: python python-3.x loops printing