0
嘗試處理文本文件,並希望看到輸出處於空閒狀態以及重定向到文本文件。由於文本格式,我需要保持語句在打印功能(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)
我+1塞巴斯蒂安的答案。請注意,它確實包含但不強調以'output_file.write('some string \ nnext line')'形式替換'print'。不要忘記'.close()'或者使用'with''構造。 – pepr 2013-02-09 16:54:47