我有以下列表:
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)
所以最后我想得到五个不同的文件。
谢谢您的帮助。
答案 0 :(得分:1)
在(b):循环中为(a)做a时,(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')
答案 1 :(得分:1)
您可以使用:
df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')
或者:
df.to_excel('C:/Users/user/Desktop_/{}_.xlsx'.format(str(e)))