Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件

①安装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文件,打开看下效果:

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值