python3:excel操作之读取数据并返回字典 + 写入的案例

  • Post category:Python

下面我将详细讲解如何使用Python3来读取Excel文件中的数据,并返回字典,同时也包含写入Excel文件的操作步骤。具体攻略如下:

1. 安装所需包

在使用Python操作Excel文件之前,需要先安装相关的包。常用的有openpyxlxlsxwriter。可以通过以下命令进行安装:

pip install openpyxl
pip install xlsxwriter

2. 读取Excel文件数据并返回字典

读取Excel文件需要用到openpyxl包。使用方法如下:

from openpyxl import load_workbook

# 打开Excel文件
workbook = load_workbook(filename="example.xlsx")

# 选择需要读取数据的表格
sheet = workbook.active

# 遍历数据并保存到字典中
data_dict = {}
for row in sheet.rows:
    key = row[0].value
    value = row[1].value
    data_dict[key] = value

# 打印字典中的数据
print(data_dict)

以上代码会读取名为example.xlsx的Excel文件,并将其第一列作为字典的键,第二列作为字典的值,最终输出生成的字典数据。

3. 将数据写入Excel文件中

将数据写入Excel文件需要用到xlsxwriter包。使用方法如下:

import xlsxwriter

# 创建一个Excel文件
workbook = xlsxwriter.Workbook('example.xlsx')

# 创建一个表格,在第一列写入键,在第二列写入值
worksheet = workbook.add_worksheet()
row = 0
col = 0
for key, value in data_dict.items():
    worksheet.write(row, col, key)
    worksheet.write(row, col+1, value)
    row += 1

# 关闭文件
workbook.close()

以上代码会在当前目录下创建一个名为example.xlsx的Excel文件,并将之前读取到的字典数据写入其中。

综上所述,以上是Python3操作Excel文件的完整攻略,包含了读取数据并返回字典和将数据写入Excel文件中的操作步骤。