Python是一种高效的编程语言,也是数据分析和处理的首选工具之一。在实际工作中,我们经常需要处理海量的Excel表格,使用Python可以轻松实现批量处理Excel表格的任务,提高工作效率。本文将介绍如何使用Python批处理Excel表格。
安装所需库
首先,我们需要安装openpyxl库。使用pip命令在命令行中输入以下命令:
pip install openpyxl
2.读取Excel表格
使用openpyxl库可以轻松读取Excel表格的数据。以下是读取Excel表格的示例代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取工作表
worksheet = workbook.active
# 遍历所有行和列
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
3.修改Excel表格
修改Excel表格需要使用openpyxl的 write_only模式,它可以快速地将数据写入Excel文件中。以下是修改Excel表格的示例代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx', write_only=True)
# 获取工作表
worksheet = workbook.create_sheet('Sheet1')
# 写入数据
worksheet.append(['姓名', '年龄', '性别'])
worksheet.append(['Tom', 20, '男'])
worksheet.append(['Jerry', 22, '女'])
# 保存Excel文件
workbook.save('example.xlsx')
4.批量处理Excel表格
使用Python可以轻松批量处理Excel表格。以下是批量处理Excel表格的示例代码:
import os
import openpyxl
# 设置Excel文件夹路径
dir_path = 'excel_files/'
# 遍历Excel文件夹中的所有文件
for filename in os.listdir(dir_path):
# 检查文件扩展名是否为.xlsx
if filename.endswith('.xlsx'):
# 打开Excel文件
workbook = openpyxl.load_workbook(os.path.join(dir_path, filename))
# 获取工作表
worksheet = workbook.active
# 遍历所有行和列
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
# 保存Excel文件
workbook.save(os.path.join(dir_path, filename))
以上就是使用Python批量处理Excel表格的全部内容。这只是大概的介绍基础操作。关注我分享更多精彩内容
未经允许不得转载:445IT之家 » Python批处理Excel表格