从字典取值用openpyxl一次批量修改已有表格多个单元格
时间: 2023-05-21 21:06:19 浏览: 59
您可以使用 openpyxl 库的 load_workbook() 函数打开 Excel 表格,然后使用它的 active 属性选择第一个表单,接着可以使用 cell() 函数选定需要修改值的单元格,并使用它的 value 属性修改值。最后,使用 save() 函数保存修改后的表格即可。
以下是示例代码:
```python
from openpyxl import load_workbook
# 打开 Excel 表格
workbook = load_workbook('example.xlsx')
# 选择第一个表单
worksheet = workbook.active
# 选定需要修改值的单元格
cell1 = worksheet.cell(row=1, column=1)
cell2 = worksheet.cell(row=2, column=1)
# 修改单元格的值
cell1.value = '新的值1'
cell2.value = '新的值2'
# 保存修改后的表格
workbook.save('example.xlsx')
```
注意,示例中的 '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字典一个键多个值 取值
可以使用字典的get方法获取对应键的值,如果有多个值,可以将多个值存储在列表中,然后通过遍历列表获取每个值。以下是示例代码:
```
# 创建字典
my_dict = {"key1": ["value1", "value2"], "key2": ["value3", "value4"]}
# 获取key1的所有值
values = my_dict.get("key1")
for value in values:
print(value)
# 获取key2的第一个值
value = my_dict.get("key2")[0]
print(value)
```