一 xlwings安装与功能介绍
使用特定模块前,需要在程序最前面进行模块导入,和JAVA导入依赖包一样。
import 模块名
也可以加上from语句导入特定的子模块(主要是防止某些模块太大影响加载速度)
from 模块名 import 函数名(也可以用*代表所有)
1.1 os模块
os模块包含了与操作系统相关的一些功能,加上海量的辅助功能包,可以实现非常强大的功能。
getcwd():获取当前运行pytho代码文件的路径
import os
path = os.getcwd()
print(path)
以上程序会输出vscode定义的path工程文件的存储路径。
listdir():获取某个文件夹所有文件和子文件夹的名称
import os
path = 'd:\\python'
list = os.listdir(path)
print(list)
1.2 excel相关的模块
在处理Excel的时候需要对操作系统的文件进行操作,所以通常需要引入OS模块。
下图列举了与Excel高度相关的一些模块,后面用的比较多的是xlwings,其他模块可能会少量使用。
二 xlwings功能介绍
2.1 操作工作簿
- 创建新的工作簿
import xlwings as xw # 引入xlwings app = xw.App(visible=True,add_book=False) # 声明app workbook = app.books.add() # 新增workbook workbook.save(r'd:\pytest\test.xlsx') # 存储到本地路径 app.quit() # 退出APP
- 打开已经存在的工作簿
import xlwings as xw # 引入xlwings
app = xw.App(visible=True,add_book=False) # 声明app
try: