📜  使用 python 更新 xls 文件(1)

📅  最后修改于: 2023-12-03 15:22:15.904000             🧑  作者: Mango

使用 Python 更新 xls 文件

Microsoft Excel 是一种常见的电子表格软件,而 xlsx、xls 等则是 Excel 文件格式。如果你需要对一个 Excel 文件进行修改,可以使用 Python 中的 openpyxl 模块。本文将介绍如何使用 Python 更新 xls 文件,包括:

  1. 安装 openpyxl 模块
  2. 打开 Excel 文件
  3. 读取数据
  4. 修改数据
  5. 保存 Excel 文件
安装 openpyxl 模块

在使用 openpyxl 模块之前,需要先安装它。可以通过 pip 命令来安装:

pip install openpyxl
打开 Excel 文件

使用 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)

其中,rowcolumn 分别表示行号和列号。上面的代码将会读取第一行第一列的单元格的值,并将其打印出来。

修改数据

修改单元格的值可以使用以下代码:

# 修改单元格的值
worksheet.cell(row=1, column=1).value = 'Hello, world!'

# 读取更新后的值
value = worksheet.cell(row=1, column=1).value

# 打印值
print(value)

上面的代码将会修改第一行第一列的单元格的值为 Hello, world!,并将其打印出来。

保存 Excel 文件

修改完 Excel 文件后,需要将其保存。可以使用以下代码将更改后的 Excel 文件保存到新的文件中:

# 保存新的文件
workbook.save('example_updated.xlsx')

上面的代码将会将更改后的 Excel 文件保存为 example_updated.xlsx

总结

本文介绍了如何使用 Python 更新 xls 文件。需要注意的是,openpyxl 模块中还有很多其他的函数和用法,读者可以根据自己的需求进行调整和使用。