试图处理文本文件并希望看到空闲的输出以及重定向到文本文件。由于文本格式,我需要在打印函数中保留语句(end = '')。我正在寻找一种将“end = ''”和“file = output_file”与打印功能同时使用的方法。
import re
input_file = open ('E:\input.txt','r')
output_file = open ('E:\output.txt','w')
for line in input_file:
if re.match('ab|cd', line):
print ('line with ab or cd: ', end = '',file=output_file )
print (line, end = '',file=output_file)
print (' --------', file=output_file)
print (' --------',file=output_file)
print ('!',file=output_file)
else:
print (line,file=output_file)