Python 3.x 使用Python将多行写入.rtf文件时出现问题

Python 3.x 使用Python将多行写入.rtf文件时出现问题,python-3.x,loops,for-loop,rtf,write,Python 3.x,Loops,For Loop,Rtf,Write,此函数用于将YouTube视频的标题、URL链接和日期多次作为文本写入rtf文件,并用破折号分隔,以使其更具可读性。但它只做一次。我不知道问题可能是什么。我没有使用任何库或进行任何API调用,它只是纯python。我将感谢任何帮助!谢谢大家! def rtf(): test = 'tester.rtf' title = 'Me At The Zoo' date = 'Apr 23, 2005' link = 'https://www.youtube.com/watch?

此函数用于将YouTube视频的标题、URL链接和日期多次作为文本写入rtf文件,并用破折号分隔,以使其更具可读性。但它只做一次。我不知道问题可能是什么。我没有使用任何库或进行任何API调用,它只是纯python。我将感谢任何帮助!谢谢大家!

def rtf():
   test = 'tester.rtf'

   title = 'Me At The Zoo'
   date = 'Apr 23, 2005'
   link = 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

   section_line = '---------------------- * ---------------------- * ----------------------'
   
   out_file = open(test,'w')

   for i in range(6):
       out_file.write('{\\rtf1 \\b TITLE: \\b0 %s \line\ \\b LINK: \\b0 %s \line\ \\b DATE: \\b0 %s \line\ %s}' % (title, link, date,section_line))

   out_file.close() #thanks to the comment below
   
   
rtf()