python创建excel添加数据
时间: 2023-11-17 08:58:56 浏览: 97
Msptest-python读取excel数据
Python可以使用openpyxl库来创建Excel并添加数据。下面是一个示例代码,可以将一个列表或字典中的数据写入到Excel文件中:
1. 如果数据在一个列表或元组中,可以使用append方法在sheet的末尾添加新行,写入数据。
```
import openpyxl
name2Age = [['张飞', 38], ['赵云', 27], ['许褚', 36], ['典韦', 38], ['关羽', 39], ['黄忠', 49], ['徐晃', 43], ['马超', 23]]
# 创建一个Excel workbook 对象
book = openpyxl.Workbook()
sh = book.active
sh.title = '年龄表'
# 写标题栏
sh['A1'] = '姓名'
sh['B1'] = '年龄'
for row in name2Age:
# 添加到下一行的数据
sh.append(row)
# 保存文件
book.save('信息.xlsx')
```
2. 如果数据在一个字典中,可以使用items()方法遍历字典,将键值对写入到Excel文件中。
```
import openpyxl
name2Age = {'张飞': 38, '赵云': 27, '许褚': 36, '典韦': 38, '关羽': 39, '黄忠': 49, '徐晃': 43, '马超': 23}
# 创建一个Excel workbook 对象
book = openpyxl.Workbook()
# 创建时,会自动产生一个sheet,通过active获取
sh = book.active
sh.title = '年龄表'
# 写标题栏
sh['A1'] = '姓名'
sh['B1'] = '年龄'
# 写入内容
row = 2
for name, age in name2Age.items():
sh.cell(row, 1).value = name
sh.cell(row, 2).value = age
row += 1
# 保存文件
book.save('信息.xlsx')
```
阅读全文