【openpyxl】安装openxlsx、打开和保存xlsx文件
安装openxlsx、打开和保存xlsx文件
·
1.安装openxlsx
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.创建工作簿
2.1 创建新的工作簿
from openpyxl import Workbook
wb = Workbook()
ws = wb.active # 获取默认的工作表
print(ws.title) # 返回工作表名,Sheet
# ws.title = "default_sheet" # 修改工作表名
wb.save("./test.xlsx")
wb.close()
2.2 打开已有工作簿
from openpyxl import load_workbook
wb2 = load_workbook('./test2.xlsx') # 打开已存在的工作簿
ws = wb2.active
ws.title = "default_2"
wb2.save("test2.xlsx")
3.保存工作簿
3.1 保存为文件
openpyxl只支持保存为xlsx类型
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
print(ws.title)
wb.save("./test.xlsx") # 保存到硬盘
wb.close() # 该方法在只读或只写模式下有用
注意,通过保存路径和文件名相同会覆盖原先的文件,不会有提示
3.2 保存为流文件
有时候你需要保存为流文件,通过web应用服务进行传输,可以使用下面的方法
from tempfile import NamedTemporaryFile
from openpyxl import Workbook
wb = Workbook()
with NamedTemporaryFile() as tmp:
wb.save(tmp.name)
tmp.seek(0)
stream = tmp.read()
更多推荐
已为社区贡献13条内容
所有评论(0)