①安装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使用openpyxl库操作Excel之(二)访问已有的Excel文件

    ①指定路径打开Excel文件 使用openpyxl.load_workbook()方法来访问文件,括号内参数为文件的指定路径. 运行结果: <class 'openpyxl.workbook.w ...

  2. 用python的openpyxl库实现对excel工作表的自动化操作

    用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...

  3. python 通过openpyxl来操作Excel文件(一 ):读取Excel文件

    这篇文章讲python 通过openpyxl来读取Excel文件 不清楚怎么通过openpyxl来写入Excel文件的小伙伴可以看我另一篇文章 传送门python 通过openpyxl来操作Excel ...

  4. python 通过openpyxl来操作Excel文件(二 ):写入Excel文件

    这篇文章讲python 通过openpyxl来写入Excel文件,不清楚python怎么读取Excel文件的小伙伴可以去看下我的另一篇文章 传送门https://blog.csdn.net/i_cof ...

  5. python使用hdfs库操作Hadoop的HDFS

    此次使用python的hdfs库操作HDFS,首相安装该库:pip install hdfs 其次,要保证HDFS可用,如下图就代表可用,当然你列出的文件和我的不同 老规矩,先来看看它这个库的大概结构 ...

  6. 基于Python实现的网络爬虫项目——多线程下载小说并保存为txt文件(包含完整代码及注释)

    基于Python实现的网络爬虫项目--多线程下载小说并保存为txt文件(包含完整代码及注释) 一.确立预期目标 二.完成项目所需工具 三.项目需要解决的问题 问题一 问题二 问题三 问题四 问题五 问 ...

  7. Python爬虫之爬取网络小说并在本地保存为txt文件

    Python爬虫之爬取网络小说并在本地保存为txt文件 注:本文使用软件为Sublime Text,浏览器为谷歌浏览器 (新手小白第一次写,写得不好请见谅) **1.**首先找到想要爬取的小说章节目录 ...

  8. python使用xlwings库操作Excel常见操作

    目录 安装 **前置知识** 详细使用步骤 **一.打开Excel程序** **二.保存.退出.关闭** **三.新建 Excel 文件** **四.读取内容** **五.写入数据** 1.写入当前文 ...

  9. python调用openpyxl包操作excel文件

      python抓取数据或处理数据库,可以将数据保存到本地文件(xml.excel)或数据库(mysql等)中,本文学习python中操作excel文件的基本用法,后续将从网页中抓取的数据保存到本地e ...

最新文章

  1. boot loader:Grub
  2. java web ftp上传_java web FTPClient实现上传文件到指定服务器
  3. C# 如何用代码触控件的事件
  4. VS 编程常见错误及解决方法
  5. 基于Xml 的IOC 容器-开始启动
  6. Java基本语法(8)--比较运算符
  7. 嵌套的json ajax,通过jquery或javascript通过AJAX读取嵌套的JSON并输出到表中
  8. c语言模拟实现库函数strcat,【C语言】模拟实现库函数strcat函数
  9. Class绑定、Class对象绑定、v-if(条件渲染)、v-show(元素显示)、v-for(列表渲染)
  10. C++中const与指针、引用的分析(转自china_unix GP-King)
  11. 入坑codewars第五天-Dubstep、Regex validate PIN code
  12. ceph pg peering和恢复 (1)
  13. Google Play 注册开发者注意事项
  14. 何登骥获“两优一先”荣誉 谋定·国稻种芯: 湖南农业科学院表彰
  15. 六大常用软件设计模式—代理模式
  16. css第八课:文本属性(字体,颜色属性)
  17. 【毕设选题推荐】机器人工程专业毕设选题推荐
  18. 386页《Python深度学习》电子书及源码下载
  19. Mysql建表——报错1005
  20. mybatis-plus雪花算法生成Id使用详解

热门文章

  1. 学习笔记(01):巫妖王51单片机开发板配套视频课程-LED闪烁和流水灯效果
  2. 安徽最新建筑施工八大员之(安全员)考试真题及答案解析
  3. 2019年1月Android手机性能榜,安兔兔发布2019年1月Android手机性能排行榜单
  4. 修改AlertDialog各组件颜色、字体等属性、禁止返回键、外框不消失、android9.0不居中显示问题解决
  5. 第一阶段的第一天:从0开始认识计算机与认识Java
  6. Day2:03Windows常用快捷键
  7. 利用Office 365 定制企业合同管理平台之定制合同文档!
  8. 农产品要赢销,该用大包装还是小包装?
  9. 价格优惠的C语言程序,c语言程序设计精髓第三章编程题
  10. 最优化方法 | 【线搜索:斐波那契法Fibonacci】的Matlab实现