小编简单写了一个批量创建Excel文件的实例
实例代码:
python
import xlwings as xw
app = xw.App(visible=True,add_book=False)
for i in["技术部","销售部","财务部","运营部"]:
w = app.books.add()
w.save(f"./部门业绩---{i}.xlsx")
这段Python代码使用了xlwings
库来操作Excel。xlwings
是一个允许你从Python中读写Excel文件(.xlsx)的库,并且它还提供了很多其他的功能,如创建图表、执行宏等。
下面是代码的逐行解释:
-
import xlwings as xw
:导入xlwings
库,并为其设置了一个简短的别名xw
,这样在代码中就可以使用xw
来代替xlwings
。 -
app = xw.App(visible=True,add_book=False)
:创建一个新的Excel应用程序实例。参数visible=True
意味着Excel应用程序将被打开并可见。参数add_book=False
意味着在启动应用程序时不会创建一个新的工作簿。 -
for i in["技术部","销售部","财务部","运营部"]:
:这是一个for循环,它将遍历列表中的每一个元素(即"技术部"、"销售部"、"财务部"和"运营部")。w = app.books.add()
:在当前的Excel应用程序中创建一个新的工作簿,并将其引用赋值给变量w
。w.save(f"./部门业绩---{i}.xlsx")
:将新创建的工作簿保存到当前目录下的文件。文件名是基于循环变量i
的值,例如"部门业绩---技术部.xlsx","部门业绩---销售部.xlsx"等。
总的来说,这段代码将创建一个可见的Excel应用程序,并在该应用程序中为每个部门(技术部、销售部、财务部、运营部)创建一个新的工作簿,然后保存这些工作簿到当前目录,文件名以"部门业绩---"开头,并跟上相应的部门名称。
小编推荐Pythonit教程网:blog.pythonit.cn