Python批处理Excel表格

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表格

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏