我是菜鸟222 发表于 2020-3-31 15:11:08

Python创建一个excel文件 最后保存为‘.excel’文件的时候 文件名只能是一个’字...

Python创建一个excel文件 最后保存为‘.excel’文件的时候文件名只能是一个’字符串.xlsx‘么
能不能设置成为 ‘变量名.xlsx’

在线等........

qiuyouzhi 发表于 2020-3-31 15:15:32

完全可以啊
a = "%s.xlsx" % filename
f = open(a, 'w')

sunrise085 发表于 2020-3-31 15:19:47

可以的
就是需要你在程序中获取变量名
aa='haha'
#下面这几行是获取变量aa的名称
k,v='',''
for k,v in locals().items():
    if v is aa:
      print(k)

我是菜鸟222 发表于 2020-3-31 15:20:15

C:\Users\Administrator\Desktop\微信图片_20200331151841.jpg

ctOS_ 发表于 2020-3-31 16:04:30

既然你想要把变量名作为保存的名字
为什么不直接把变量名写在字符串里?

_2_ 发表于 2020-3-31 16:06:46

我是菜鸟222 发表于 2020-3-31 15:20


file文件,太秀了
这次没上传上来吧@永恒的蓝色梦想

永恒的蓝色梦想 发表于 2020-3-31 16:12:58

我是菜鸟222 发表于 2020-3-31 15:20


拿图床传,别发FILE链接了……

我是菜鸟222 发表于 2020-4-2 09:48:15

问题已经解决了 感谢大家 用这个就可以了wb.save("{}.xlsx".format(name))
页: [1]
查看完整版本: Python创建一个excel文件 最后保存为‘.excel’文件的时候 文件名只能是一个’字...