解决方法:
# 柏树数据
tree_data = [
{
"name": "柏树1",
"height": 10,
"age": 5
},
{
"name": "柏树2",
"height": 8,
"age": 3
},
{
"name": "柏树3",
"height": 12,
"age": 7
}
]
openpyxl
来读取和写入Excel文件。以下是一个示例代码,将柏树数据写入Excel文件中:from openpyxl import Workbook
# 创建一个新的Excel工作簿
workbook = Workbook()
# 获取工作簿的当前活动工作表
sheet = workbook.active
# 写入表头
sheet["A1"] = "名称"
sheet["B1"] = "高度"
sheet["C1"] = "年龄"
# 写入柏树数据
for i, tree in enumerate(tree_data):
row = i + 2 # 从第二行开始写入数据
sheet[f"A{row}"] = tree["name"]
sheet[f"B{row}"] = tree["height"]
sheet[f"C{row}"] = tree["age"]
# 保存Excel文件
workbook.save("柏树数据.xlsx")
from openpyxl import load_workbook
# 加载Excel文件
workbook = load_workbook("柏树数据.xlsx")
# 获取工作簿的当前活动工作表
sheet = workbook.active
# 读取柏树数据
tree_data = []
for row in sheet.iter_rows(min_row=2, values_only=True):
tree = {
"name": row[0],
"height": row[1],
"age": row[2]
}
tree_data.append(tree)
# 打印柏树数据
for tree in tree_data:
print(f"名称: {tree['name']}, 高度: {tree['height']}, 年龄: {tree['age']}")
这些示例代码展示了如何使用Python来处理柏树数据和Excel文件。你可以根据自己的需求进行修改和扩展。