如何在每一行中写出多行不同的数字?

时间:2018-05-08 09:58:03

标签: python text file-writing

我一直在尝试使用python创建一个文本文件,我必须写200行。每行包含相同的字符串,但它包含一个范围从1901到2100的数字。例如,

this_is_the_string_with_a_number_xxxx_in_each_line

其中xxxx从1901年到2100年不等(按升序排列)。如何使用python将这些行写入txt文件?

1 个答案:

答案 0 :(得分:2)

这应该做的工作:

with open("my_file.txt", "w") as myfile:
   stub_string = "this_is_the_string_with_a_number_%s_in_each_line\n"
   for number in range(1901, 2100):
      string_with_number = stub_string % number
      myfile.write(string_with_number)