📅  最后修改于: 2023-12-03 15:22:15.904000             🧑  作者: Mango
Microsoft Excel 是一种常见的电子表格软件,而 xlsx、xls 等则是 Excel 文件格式。如果你需要对一个 Excel 文件进行修改,可以使用 Python 中的 openpyxl
模块。本文将介绍如何使用 Python 更新 xls 文件,包括:
openpyxl
模块openpyxl
模块在使用 openpyxl
模块之前,需要先安装它。可以通过 pip
命令来安装:
pip install openpyxl
使用 openpyxl
模块,可以通过以下代码打开 Excel 文件:
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook('example.xlsx')
其中,example.xlsx
是要打开的 Excel 文件的文件名。
要读取 Excel 文件中的数据,可以使用以下代码:
# 选中工作表
worksheet = workbook.active
# 读取单元格的值
value = worksheet.cell(row=1, column=1).value
# 打印值
print(value)
其中,row
和 column
分别表示行号和列号。上面的代码将会读取第一行第一列的单元格的值,并将其打印出来。
修改单元格的值可以使用以下代码:
# 修改单元格的值
worksheet.cell(row=1, column=1).value = 'Hello, world!'
# 读取更新后的值
value = worksheet.cell(row=1, column=1).value
# 打印值
print(value)
上面的代码将会修改第一行第一列的单元格的值为 Hello, world!
,并将其打印出来。
修改完 Excel 文件后,需要将其保存。可以使用以下代码将更改后的 Excel 文件保存到新的文件中:
# 保存新的文件
workbook.save('example_updated.xlsx')
上面的代码将会将更改后的 Excel 文件保存为 example_updated.xlsx
。
本文介绍了如何使用 Python 更新 xls 文件。需要注意的是,openpyxl
模块中还有很多其他的函数和用法,读者可以根据自己的需求进行调整和使用。