用openpyxl写入字典值到指定表格中的指定列
时间: 2023-05-22 14:03:48 浏览: 69
可以通过如下代码实现:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择指定的工作表
sheet = wb['Sheet1']
# 定义要写入的字典
my_dict = {'name': '张三', 'age': 20, 'gender': 'male'}
# 写入表格中指定列的每一行
for i, key in enumerate(my_dict.keys()):
sheet.cell(row=i+1, column=1, value=key)
sheet.cell(row=i+1, column=2, value=my_dict[key])
# 保存写入后的Excel文件
wb.save('example.xlsx')
```
本回答完毕,有什么其它问题可以再问我哦!
相关问题
用openpyxl写入已有表格用openpyxl一次批量修改已有表格多个单元格指定
单元格的值,你可以使用下面的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
# 批量修改单元格的值
worksheet['A1'] = 'New Value 1'
worksheet['C3'] = 'New Value 2'
worksheet['D4'] = 'New Value 3'
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
这段代码会打开名为 example.xlsx 的Excel文件,并在其中的 Sheet1 工作表中批量修改指定单元格的值,最终保存修改后的Excel文件。请注意,修改单元格的方式使用了类似于字典的方式,通过指定单元格的名称来访问该单元格,修改单元格的值。
使用python 读取json文件中字典中的指定key,并获取指定key的值,写入excel表格中
好的,可以使用Python中的json和openpyxl模块来实现读取json文件并写入excel表格的功能。以下是一个简单的示例代码:
```python
import json
from openpyxl import Workbook
# 读取json文件
with open('data.json', 'r') as f:
data = json.load(f)
# 创建excel工作簿
wb = Workbook()
ws = wb.active
# 写入表头
ws.append(['name', 'age'])
# 遍历json数据,获取指定key的值并写入excel表格
for item in data:
name = item.get('name')
age = item.get('age')
ws.append([name, age])
# 保存excel文件
wb.save('data.xlsx')
```
在上面的代码中,我们首先使用json模块读取了一个名为data.json的json文件,并将其存储在data变量中。接着,我们使用openpyxl模块创建了一个excel工作簿,并创建了一个名为ws的工作表。然后,我们向工作表中写入了表头,即['name', 'age']。最后,我们遍历了json数据,获取了每个字典中的name和age字段的值,并将它们写入了excel表格中。最后,我们使用wb.save()方法将excel文件保存到磁盘上。