我为你提供一份完整的使用Python操作Excel文件的实例代码教程。
环境准备
在操作Excel文件前需要安装Python第三方库openpyxl
,使用pip命令安装即可。
pip install openpyxl
打开Excel文件
打开本地的Excel文件并读取其中的数据内容。
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook('example.xlsx')
# 读取工作簿内所有工作表的名称
sheet_names = workbook.sheetnames
print(sheet_names)
# 根据名称获取工作表对象
worksheet = workbook.get_sheet_by_name('Sheet1')
读取Excel数据
在获取到Excel文件中的工作表后,需要进一步读取表中的数据。
读取单元格数据
# 获取单元格对象
cell = worksheet['A1']
# 获取单元格的值
value = cell.value
print(value)
读取行数据
# 循环遍历行
for row in worksheet.iter_rows(min_row=1, max_row=2):
# 循环遍历单元格
for cell in row:
# 获取单元格的值
value = cell.value
print(value)
读取列数据
# 循环遍历列
for column in worksheet.iter_cols(min_col=1, max_col=2):
# 循环遍历单元格
for cell in column:
# 获取单元格的值
value = cell.value
print(value)
写入Excel数据
除了读取数据外,我们还可以将数据写入Excel文件中。
写入单元格数据
# 获取要写入的单元格对象
cell = worksheet['A1']
# 写入单元格的值
cell.value = 'Hello, World!'
写入行数据
# 定义要写入的数据
row_data = ['姓名', '年级', '班级']
# 获取指定行的对象
row = worksheet[1]
# 循环遍历单元格
for i, cell in enumerate(row):
# 写入单元格的值
cell.value = row_data[i]
写入列数据
# 定义要写入的数据
column_data = ['小明', '小红', '小李']
# 循环遍历列
for i, column in enumerate(worksheet.iter_cols(min_col=1, max_col=1)):
# 循环遍历单元格
for j, cell in enumerate(column):
# 写入单元格的值
cell.value = column_data[j]
关闭Excel文件
使用完Excel文件后,需要将其关闭以释放资源。
# 保存并关闭工作簿
workbook.save('example.xlsx')
workbook.close()
以上就是使用Python操作Excel文件的完整实例代码教程,其中包含了读取Excel数据和写入Excel数据两个示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Python操作excel文件的实例代码 - Python技术站