Сохраните файл Excel под несколькими именами - PullRequest
1 голос
/ 21 июня 2019

У меня есть следующий список:

File_name_list=['A','B','C','D','E']

Я пытаюсь сохранить файл Excel, названный в качестве каждого из элементов, содержащихся в списке.Я не уверен, как это сделать.Я попробовал:

for e in File_name_list:
    print (e)
    df.to_excel('C:/Users/user/Desktop/'%File_name_list)

Итак, в конце я хочу получить пять разных файлов.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Вы можете использовать:

df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')

Или:

df.to_excel('C:/Users/user/Desktop_/{}_.xlsx'.format(str(e)))
1 голос
/ 21 июня 2019

Когда вы выполняете цикл for (a) в (b):, (b) описывает список, по которому вы хотите пройти цикл, а (a) описывает элемент, который просматривает каждая итерация цикла.В вашем случае каждая итерация цикла просматривает либо «A», либо «B», либо «C» и сохраняет их в вашей переменной «e».Чтобы использовать эту переменную, все, что вам нужно сделать, это:

for e in File_name_list:
    print (e)
    df.to_excel('C:/Users/user/Desktop/'+e)

Также было бы неплохо добавить тип файла в конец имени вашего файла следующим образом:

df.to_excel('C:/Users/user/Desktop/'+e+'.xls')
...