①安装openpyxl库
打开cmd,输入 pip install openpyxl 命令即可。
②创建并保存一个Excel文件
import openpyxl
#生成一个 Workbook 的实例化对象,wb即代表一个工作簿(一个 Excel 文件)
wb = openpyxl.Workbook()
# 获取活跃的工作表,ws代表wb(工作簿)的一个工作表
ws = wb.active
接下来我们对新建的工作表ws命名,并向里面填入数据。
#更改工作表ws的title
ws.title = 'test_sheet1'
#对ws的单个单元格传入数据
ws['A1'] = '国家'
ws['B1'] = '首都'
data = {
'中国':'北京',
'韩国':'首尔',
'日本':'东京',
'泰国':'曼谷',
'马来西亚':'吉隆坡',
'越南':'河内',
'朝鲜':'平壤',
'印度':'新德里'
}
data_excel = []
#将字典中的每对数据(键,值)以列表形式传入data_excel列表
for each in data:
data_excel.append([each, data[each]])
#将data_excel列表内的内容存入工作表
for each in data_excel:
ws.append(each)
#注意:上述两个append方法是意义完全不同的两个方法
保存Excel表格
wb.save('test.xlsx')
完整代码如下:
import openpyxl
#生成一个 Workbook 的实例化对象,wb即代表一个工作簿(一个 Excel 文件)
wb = openpyxl.Workbook()
# 获取活跃的工作表,ws代表wb(工作簿)的一个工作表
ws = wb.active
#更改工作表ws的title
ws.title = 'test_sheet1'
#对ws的单个单元格传入数据
ws['A1'] = '国家'
ws['B1'] = '首都'
data = {
'中国':'北京',
'韩国':'首尔',
'日本':'东京',
'泰国':'曼谷',
'马来西亚':'吉隆坡',
'越南':'河内',
'朝鲜':'平壤',
'印度':'新德里'
}
data_excel = []
#将字典中的每对数据(键,值)以列表形式传入data_excel列表
for each in data:
data_excel.append([each, data[each]])
#将data_excel列表内的内容存入工作表
for each in data_excel:
ws.append(each)
#注意:上述两个append方法是意义完全不同的两个方法
wb.save('test.xlsx')
运行后会发现该py文件所在文件夹多了一个名为test的xlsx文件,打开看下效果: