安装模块

1、找到对应的模块

2、用pip install 安装

pip install xlrd

pip install XlsxWriter

pip list查看

XlsxWriter示例

1 import xlsxwriter

2

3 # 创建一个工作簿并添加一个工作表

4 workbook = xlsxwriter.Workbook("demo.xlsx")

5 worksheet = workbook.add_worksheet()

6

7 # 设置列宽

8 worksheet.set_column("A:A", 20)

9

10 # 设置格式

11 bold = workbook.add_format({"bold": True})

12

13 # 设置单元格的值

14 worksheet.write("A1", "Hello")

15

16 # 带格式的单元格

17 worksheet.write("A2", "World")

18

19 # 写一些数字,用行列标识

20 worksheet.write(2, 0, 123)

21 worksheet.write(3, 0, 123.456, bold)

22

23 # 插入一张图片

24 worksheet.insert_image("B5", "C:/Users/Cheng/Desktop/1.png")

25

26 # 关闭文件流

27 workbook.close()

运行结果如下:

合并Excel数据

思路

Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel

代码

1 import xlrd

2 import xlsxwriter

3

4 source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"]

5 target_xls = "D:/python/3.xlsx"

6

7 # 读取数据

8 data = []

9 for i in source_xls:

10 wb = xlrd.open_workbook(i)

11 for sheet in wb.sheets():

12 for rownum in range(sheet.nrows):

13 data.append(sheet.row_values(rownum))

14 print(data)

15 # 写入数据

16 workbook = xlsxwriter.Workbook(target_xls)

17 worksheet = workbook.add_worksheet()

18 font = workbook.add_format({"font_size":14})

19 for i in range(len(data)):

20 for j in range(len(data[i])):

21 worksheet.write(i, j, data[i][j], font)

22 # 关闭文件流

23 workbook.close()

运行结果

体会

刚开始学习Python,可能是由于看惯了Java代码的缘故吧,初学起来感觉语法怪怪的,跟Java有些类似,又感觉和JavaScript,Perl这种有点像。。。

不愧是,面向对象的、解释型的高级编程语言!!!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python合并多个excel为一个_Python合并多个Excel数据相关推荐

  1. python 拆分excel工作表_Python合并拆分excel

    Python 实现合并 defmerge_excel(dir):print('--- 执行合并 ---') filename_excel= [] #存表名 frames = [] #存表内容 d = ...

  2. python拆分excel 样式不变_python带格式拆分excel表单,copy库完美搞定

    python拆分excel表单,生成单独的excel文件,网上这方面的文章很多.但大多只讲主功能如何实现,让拆分后的表保持和原表单一致的格式,则鲜有人讲.本文通过调用copy库,完美实现带格式拆分表单 ...

  3. python读excel并写入_Python 写入和读取Excel数据

    写数据到csv文件里 一. 在本地盘符里新建一个Excel文档,然后另存为csv文件 二.打开PyCharm,新建一个Python File ,写入以下代码 import random import ...

  4. python拆分excel并发送邮件_python使用tkinterpandassmtplib读取Excel并发送邮件

    1. 功能介绍: 当然是因为15号发工资啦,每次都是等呀等呀等呀等呀,最后终于等到一张来自Excel的工资条截图 于是我就希望能够学以致用试试,但是写好了又不敢给领导看~哈哈哈,发给大家批评批评 首先 ...

  5. python读取excel股票历史数据_python实例:从excel读取股票代码,爬取股票信息写到代码后面的单元格中...

    #本脚本主要实现循环爬取数据后:#1.同一类数据统一写入到同一个数组中,#2.读取数组数据写入指定的excel列中,实现最终数据爬取 import xlrd #引入读取excel库 import re ...

  6. python爬取股票大单历史记录_python爬取股票实时数据,python爬虫与股票分析

    内容导航: Q1:怎么学python爬取财经信息 本程序使用Python 2.7.6编写,扩展了Python自带的HTMLParser,自动根据预设的股票代码列表,从Yahoo Finance抓取列表 ...

  7. python合并excel文件关键字_python合并多个excel文件的示例

    工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...

  8. python合并excel工作簿_Python合并多个Excel工作簿

    # -*- coding: utf-8 -*- #导入需要使用的包 import xlrd #读取Excel文件的包 import xlsxwriter #将文件写入Excel的包 #打开一个exce ...

  9. python将excel导入生成矩阵_Python导入数值型Excel数据并生成矩阵操作

    riginal_Data 因为程序是为了实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理. Import_Data import numpy as np impor ...

最新文章

  1. 2019 6月编程语言_今年六月您可以开始学习650项免费的在线编程和计算机科学课程...
  2. ASP.NET MVC5+EF6+EasyUI 后台管理系统(43)-工作流设计-字段分类设计
  3. nand flash 扇区的管理以及初始化
  4. linux kernel的spinlock在armv7和armv8中的不同
  5. C++插入排序(附完整源码)
  6. bootstrap综合大作业_齐齐哈尔市克东县城市管理综合执法局昼夜奋战清冰雪,全力以赴保畅通...
  7. java 按钮 颜色_改变按钮颜色的java事件,个人成果!
  8. 【JAVA 第五章 】课后习题 奇数排前
  9. 安卓手机通话记录路径_一点换机小技巧,轻松迁移旧手机资料到新手机
  10. python图像处理应用的前景_传统图像处理还有前景吗?
  11. html5的video怎么把里面的控制器移出来_6个月宝宝米粉怎么冲,一次吃多少?一天吃几次?关于宝宝米粉的难题,答案都在这了!...
  12. vuejs之v-if-ajax异步请求数据遇到的坑
  13. java contains_生成不重复随机数 java
  14. 深度学习图片卷积输出大小计算公式
  15. Unit Testing with JUnit - Tutorial
  16. intel服务器芯片组,能玩四通道?Intel下代芯片组深入分析
  17. 【C#】基础篇(2) C#实现串口助手,C#扫描串口
  18. re-complie_re-中文_
  19. CStyle足迹:一个BIOS人的成长日记之开篇
  20. (萌新的数电学习)用VHDL语言设计4位行波进位加法器

热门文章

  1. 学习鸟哥的Linux私房菜笔记(13)——用户管理
  2. C#关于精确年龄的算法(精确到天)
  3. Linux RCU机制详解[转]
  4. 李春平:钱不是奥黛莉赫本给的
  5. linux shell find命令 查找指定时间范围内的文件
  6. git 比较两个版本之间的区别
  7. linux ip_conntrack 连接满导致网络丢包
  8. golang 字符串查找总结
  9. linux c 常用函数
  10. linux IO多路复用 select epoll