Если вы хотите создать новые файлы с вашими данными в нем, вы должны использовать тег 'w +' в вашей открытой функции следующим образом:
# Looping and creating multiple files
for i in range(1, 4):
# Using 'w+' to create file with such name if
# it doesn't actually exit
f = open('serial_data_{}.txt'.format(i), 'w+')
# Now you can write any data to your file
f.write('{} squared is {}'.format(i, i*i))
# Close your file
f.close()
Это даст 3 файласо следующим содержанием:
- serial_data_1 = "1 в квадрате равно 1"
- serial_data_2 = "2 в квадрате равно 4"
- serial_data_3 = "3 в квадрате равно 9"
Примечание. Файлы необходимо закрыть после записи.Кроме того, использование 'w +' будет перезаписывать файлы при каждом его запуске, используйте 'a' вместо 'w +', если вы хотите добавить / добавить к текущим данным файла.
Надеюсь, это помогло:)