Python将人物信息写入Excel并挑选出岁数最大的那个在Excel中显示出来
时间: 2024-02-09 15:09:51 浏览: 62
好的,这是一个比较简单的任务。首先,需要安装 `openpyxl` 和 `xlrd` 这两个库,分别用于写入和读取Excel文件。下面是一个示例代码,假设已经有一个人物信息列表 `people`,其中每个元素都是一个字典,包含姓名、年龄等信息:
```python
import openpyxl
import xlrd
# 写入Excel文件
wb = openpyxl.Workbook()
ws = wb.active
ws.append(['姓名', '年龄'])
for person in people:
ws.append([person['name'], person['age']])
wb.save('people.xlsx')
# 读取Excel文件
book = xlrd.open_workbook('people.xlsx')
sheet = book.sheet_by_index(0)
max_age = -1
max_person = ''
for row in range(1, sheet.nrows): # 从第二行开始读取
name, age = sheet.cell_value(row, 0), sheet.cell_value(row, 1)
if age > max_age:
max_age = age
max_person = name
print(f'岁数最大的人是 {max_person},年龄为 {max_age} 岁。')
```
以上代码中,先使用 `openpyxl` 库创建一个新的Excel文件,并将人物信息写入其中。然后使用 `xlrd` 库读取Excel文件,并找到最大的年龄和对应的人名。最后将结果输出即可。
阅读全文