用Python快速创建N个Excel文件

liftword1个月前 (03-23)技术文章12

1.前言

在安装好Python的相关环境之后,我们来看看使用Python中的xlwings模块一次性创建多个Excel文件。这个例子只有短短7行代码,却直观展示了Python和Excel“强强联合”给我们工作带来多么大的便利。

完整代码如下所示。

  import xlwings as xw
  app = xw.App(visible=True, add_book=True)
  for i in range(1, 16):
      workbook = app.books.add()
      workbook.save(f"./example/表{i}.xlsx")
      workbook.close()
  app.close()

2.具体操作

1.导入模块

xlwings是Python中操作excel中的常用模块,如下所示,导入。

  import xlwings as xw


2.打开一个Excel文件

具体代码如下所示,Excel程序用App表示,其中xw.App()作用就类似于使用鼠标打开一个Excel文件。

  app = xw.App(visible=True, add_book=True)

该代码的作用是启动Excel程序窗口,但不新建工作簿。其中,参数visible用于设置Excel程序窗口的可见性,True表示显示Excel程序窗口,False表示隐藏Excel程序窗口;参数add_book用于设置启动Excel程序窗口后是否新建工作簿,True表示新建一个工作簿,如果为False表示不新建工作簿。

3.创建多个Excel文件

for()循环执行的次数即创建的文件的个数。

  for i in range(1, 16):
      workbook = app.books.add()
      workbook.save(f"./example/表{i}.xlsx")
      workbook.close()

使用for循环多次调用add()方法并使用save()保存新建的Excel文件。注意保证save()方法中的路径中的文件夹存在,然后再进行保存。

4.关闭app

在使用App之后记得养成好习惯,关闭App,如下所示。

  app.close()

5.具体效果如下所示。

如下所示,创建了15个Excel文件,并依次命名为Excel1到Excel15。希望可以帮助到您呀~如果需要新建更多工作簿,大家可以试一试将第3行代码中的参数值16改为更大的数值。这个例子只有短短7行代码,却非常直观地展示了Python和Excel“强强联手”能给我们的工作带来多么大的便利。随着学习的深入,相信大家还会越来越深刻地体会到这一点。

相关文章

十分钟教会你使用Python操作excel,内附步骤和代码

这篇文章主要介绍了python使用openpyxl操作excel的方法步骤,详细的介绍了openpyxl的常用属性以及操作excel的方法,感兴趣的可以了解一下一 前言放大招了,学完这篇openpyx...

Python和Excel已经互通了,还不赶紧来学习一下

Excel是数据分析中最常用的工具,这篇文章将Python与Excel的功能对比介绍如何使用Python通过函数式编程完成Excel中的数据处理及分析工作。在Python中pandas库用于数据处理,...

用DeepSeek+Trae 自己写PDF表格转为EXCEL表格

如何将下面PDF表格转为EXCEL能更好统计在TRAE 提问:新建窗口-选择文件夹-写一个PDF转excel 电脑程序:样式不变,界面 有选择文件,有输出文件,显示进度及页码,开始,暂停,退出,实现所...

Python办公革命!零基础也能秒懂的Excel自动化教程

#python##excel##办公##自动化##office#告别手动复制粘贴,3分钟学会用Python操作Excel,效率提升100%!导语你是否还在为Excel中繁琐的数据处理抓狂?每...

Python实现对Word文档中的表格进行读取并转换成Excel表格?

简单实现要实现对Word文本中的表格进行读取并转换成Excel表格,你可以使用Python的python-docx库来处理Word文档,以及openpyxl库来处理Excel文件。下面是一个示例代码,...