使用Python在 Excel 中更改值
在本文中,我们将使用Python更改 Excel 电子表格中的值。
方法一:使用openxml:
openpyxl 是一个Python库,用于读/写 Excel xlsx/xlsm/xltx/xltm 文件。它诞生于缺乏现有的库来从Python本地读取/写入 Office Open XML 格式。 openpyxl 是以下任务所需的库。您可以在Python中使用以下命令安装openpyxl模块。
pip install openpyxl
使用的函数:
- load_workbook():用于读取excel电子表格的函数
- workbook.active:指向 Excel 电子表格中的活动工作表
- workbook.save():保存工作簿
方法:
- 导入 openpyxl 库
- 首先打开电子表格并选择主工作表
- 将您想要的内容写入特定单元格
- 保存电子表格
使用的 Excel 文件:
下面是实现:
Python3
from openpyxl import load_workbook
#load excel file
workbook = load_workbook(filename="csv/Email_sample.xlsx")
#open workbook
sheet = workbook.active
#modify the desired cell
sheet["A1"] = "Full Name"
#save the file
workbook.save(filename="csv/output.xlsx")
Python3
import xlwt
import xlrd
from xlutils.copy import copy
# load the excel file
rb = xlrd.open_workbook('UserBook.xls')
# copy the contents of excel file
wb = copy(rb)
# open the first sheet
w_sheet = wb.get_sheet(0)
# row number = 0 , column number = 1
w_sheet.write(0,1,'Modified !')
# save the file
wb.save('UserBook.xls')
输出:
方法一:使用xlwt/xlrd/xlutils。
该软件包提供了一组用于处理 Excel 文件的实用程序。由于这些实用程序可能需要 xlrd 和 xlwt 包中的一个或两个,因此它们在此处收集在一起,与任一包分开。您可以在Python中使用以下命令安装 xlwt/xlrd/xlutils 模块
pip install xlwt
pip install xlrd
pip install xlutils
先决条件:
- open_workbook():用于读取excel电子表格的函数
- copy():复制工作簿的内容
- get_sheet():指向excel工作簿中的特定工作表
- write():将数据写入文件
- save():保存文件
方法:
- 打开 Excel 文件
- 制作打开的 Excel 文件的可写副本
- 阅读要在可写副本中写入的第一张纸
- 在所需位置修改值
- 保存工作簿
- 运行程序
使用的 Excel 文件:
下面是实现:
蟒蛇3
import xlwt
import xlrd
from xlutils.copy import copy
# load the excel file
rb = xlrd.open_workbook('UserBook.xls')
# copy the contents of excel file
wb = copy(rb)
# open the first sheet
w_sheet = wb.get_sheet(0)
# row number = 0 , column number = 1
w_sheet.write(0,1,'Modified !')
# save the file
wb.save('UserBook.xls')
输出: