在Python中,如果使用fileinput
模块处理文件时,可能会遇到添加换行符的问题。为了避免这个问题,可以使用sys.stdout.write()
方法代替print()
函数。
以下是一个示例代码:
import sys
import fileinput
for line in fileinput.input():
sys.stdout.write(line.strip())
这段代码将读取输入文件的每一行,并将其输出到控制台,而不会添加额外的换行符。
在这个示例中,我们使用了sys.stdout.write()
方法,它不会在输出内容后自动添加换行符。我们还使用了strip()
方法来删除每一行中的任何空白字符,以避免在输出时添加额外的空格或换行符。
领取专属 10元无门槛券
手把手带您无忧上云