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

Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件_第1张图片

你可能感兴趣的:(Python-Excel)