, поэтому я пытаюсь написать список списков для разделения файлов. Каждый список содержит 100 строковых объектов или меньше. Цель состоит в том, чтобы сохранить текстовый файл менее 100 строк не более.Запись списка списков в отдельный текстовый файл, один файл в списке с таким списком
Для этого я разбил список, но теперь у меня проблема с записью их в файл. Очень важно написать список в списке в отдельный файл. Всего насчитывается 275 струнных объектов в целом
size=100
list_ofList_flows=[parameter_list[i:i+size] for i in range(0,len(parameter_list), size)]
#above list_ofList_flows contains [100][100][75] in terms of length
fileNumbers = int(math.ceil((len(parameter_list)/100)))
#fileNumbers is 3, because we have 3 sets of lists[100, 100, 75]
i = 0
while i < fileNumbers:
for flowGroup in list_ofList_flows:
f = open("workFlow_sheet" + str(i) + ".txt", "w")
for flo in flowGroup:
f.write(flo + '\n')
i = i + 1
Пожалуйста, улучшите форматирование кода и предоставите образец ввода и вывода. – albert
Вы не закрываете() 'каждый файл в цикле' for' и увеличиваете 'i' за пределами цикла while. Вы также на самом деле не задаете вопрос, поэтому мы не знаем, что происходит не так (при условии, что ваш отступ правилен в вашем коде) – roganjosh
@roganjosh извините, отформатируйте его лучше. Они уже записываются в файлы. Hwoever, все 3 файла имеют одни и те же данные ... некоторая логика, которую я здесь отсутствует, для цикла. Это только написание первых 100 строковых объектов, а не оставшихся – dedpo