以多个名称保存一个 excel 文件
Posted
技术标签:
【中文标题】以多个名称保存一个 excel 文件【英文标题】:Save an excel file under several names 【发布时间】:2019-11-04 13:32:26 【问题描述】:我有以下列表:
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)
所以最后我想得到五个不同的文件。
感谢您的帮助。
【问题讨论】:
df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')
谢谢!成功了!
【参考方案1】:
当您在 (b): 循环中执行 for (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')
【讨论】:
【参考方案2】:你可以使用:
df.to_excel('C:/Users/user/Desktop_/'+e+'_.xlsx')
或者:
df.to_excel('C:/Users/user/Desktop_/_.xlsx'.format(str(e)))
【讨论】:
以上是关于以多个名称保存一个 excel 文件的主要内容,如果未能解决你的问题,请参考以下文章
Excel 2010 VBA:使用单元格中的值保存文件以确定路径和文件名