0

I've been trying to create a text file using python in which I must write around 200 lines. Each line contains the same string but it contains a number that ranges from 1901 to 2100. For example,

this_is_the_string_with_a_number_xxxx_in_each_line

where xxxx varies from 1901 to 2100 (in the ascending order itself). How do I write these lines to a txt file using python?

navajyothmp
  • 85
  • 1
  • 11

1 Answers1

2

this should do the work:

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)
Ali Yılmaz
  • 1,657
  • 1
  • 11
  • 28