Excel

(1)写xls文件

# 有序字典

from collections import OrderedDict

# 存储数据

from pyexcel_xls import save_data

def makeExcelFile(path, data):

dic = OrderedDict()

for sheetNum, sheetValue in data.items():

d = {}

d[sheetNum] = sheetValue

dic.update(d)

save_data(path, dic)

path = r"E:\Python\py17\automatictext\b.xlsx"

makeExcelFile(path, {"表1": [[1, 2, 3], [4, 5, 6], [7, 8, 9]],

"表2": [[11, 22, 33], [44, 55, 66],

[77, 88, 99]]})

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

(2)读xls文件

from openpyxl.reader.excel import load_workbook

def readXlsxFile(path):

file = load_workbook(filename=path)

print(file.get_sheet_names)

sheets = file.get_sheet_names()

sheet = file.get_sheet_by_name(sheets[0])

for lineNum in range(1, sheet.max_row + 1):

lineList = []

print(sheet.max_row, sheet.max_column)

for columnNum in range(1, sheet.max_column + 1):

# 拿数据

value = sheet.cell(row=lineNum,

column=columnNum).value

if value != None:

lineList.append(value)

print(lineList)

path = r"E:\Python\py17\automatictext\001.xlsx"

readXlsxFile(path)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

(3)返回xls数据

from openpyxl.reader.excel import load_workbook

def readXlsxFile(path):

dic = {}

file = load_workbook(filename=path)

sheets = file.get_sheet_names()

print(len(sheets))

for sheetName in sheets:

sheet = file.get_sheet_by_name(sheetName)

# 一张表的所有数据

sheetInfo = []

for lineNum in range(1, sheet.max_row + 1):

lineList = []

for columnNum in range(1, sheet.max_column + 1):

value = sheet.cell(row=lineNum,

column=columnNum).value

lineList.append(value)

sheetInfo.append(lineList)

# 将一张表的数据存到字典

dic[sheetName] = sheetInfo

return dic

path = r"E:\Python\py17\automatictext\001.xlsx"

dic = readXlsxFile(path)

print(dic)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

# 有序字典

from collections import OrderedDict

# 读取数据

from pyexcel_xls import get_data

def readXlsAndXlsxFile(path):

dic = OrderedDict(http://www.my516.com)

# 抓取数据

xdata = get_data(path)

for sheet in xdata:

dic[sheet] = xdata[sheet]

return dic

path = r"E:\Python\py17\automatictext\001.xlsx"

dic = readXlsAndXlsxFile(path)

print(dic)

print(len(dic))

---------------------

python自动化办公要学多久-基于python实现自动化办公学习笔记三相关推荐

  1. python自动化办公要学多久-基于python实现自动化办公学习笔记

    1.CSV (1)写csv文件 import csv def writecsv(path,data): with open(path, "w") as f: writer = cs ...

  2. python自动化办公要学多久-用 Python 自动化办公能做到哪些有趣或有用的事情?...

    所有需要重复做两次的事情,都可以用程序代替我来完成. 场景1: 微信上处理的事情有很多都是重复的,又经常容易被这些琐事打断.于是我在 Python 程序里设定了一些关键词和相应的自动回复: /> ...

  3. python和什么一起学_java和python可以一起学吗

    java和python可以一起学习,但是一般不建议一起学,尤其是对于初学者,初学者一般建议先学习python再学习java,因为python相对比较简单. java和python要不要一起学 java ...

  4. Python之PIL之绘图:基于Python的PIL库绘制各种图形、添加文字等

    Python之PIL之绘图:基于Python的PIL库绘制各种图形.添加文字等 目录 一.绘制各种形状各种案例 1.绘制矩形 2.绘制圆形.弧线形

  5. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  6. 《Python与硬件项目案例》— 基于Python的口罩检测与指纹识别签到系统设计

    <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 目录 <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 1 ...

  7. 《Python与硬件项目案例》— 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇)(期末大作业、课程设计、毕业设计、结课项目)

    目录 <Python与硬件项目案例>- 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇) 概述 参考代码 <Python与硬件项目案例>- 基于Python与 ...

  8. python小车行驶路线图_基于opencv-Python小车循线学习笔记

    基于opencv-Python小车循线学习笔记 加入摄像头模块,让小车实现自动循迹行驶 思路为:摄像头读取图像,进行二值化,将白色的赛道凸显出来 选择下方的一行像素,黑色为0,白色为255 找到白色值 ...

  9. 《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句

    [写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...

最新文章

  1. java swt 画按钮_向表中添加按钮(java swt)
  2. 干货丨吴恩达深度学习课程的思维导图总结
  3. 安卓手机网页打开淘宝总是弹出应用市场
  4. Java数组的基本操作方法整理
  5. lucene-solr源码编译导入eclipse--转
  6. Lamp的搭建--centos6.5下安装mysql
  7. DeepLearning based on PaddlePaddle系列一
  8. Date、String、Calendar类型之间的转化
  9. Dell Chromebook11 刷Ubuntu
  10. 【Flutter】Dart中的构造函数
  11. C#开发组态软件心路历程
  12. Windows Server 2016安装IIS服务步骤
  13. oracle数据库: ORA-01775: 同义词的循环链问题
  14. 台式机fiddler手机抓包
  15. 9行代码用python制作迷宫gif动画
  16. 腾讯视频转换mp4格式用什么转换器?电脑怎么把腾讯视频转换成mp4?
  17. android客户端Netty部署SSL/TLS
  18. Linux+javaEE学习笔记之Linux网络环境配置
  19. java公共自行车租赁系统
  20. zw字王《中华大字库》2018版升级项目正式启动

热门文章

  1. 基于 c++ 语言的简易 vim 编辑器
  2. jdk的java和javac命令
  3. Base64加密处理
  4. 【待续】C数据结构2.3-顺序表之插入算法
  5. Zabbix Agent端配置文件说明
  6. 过滤器-filter
  7. Uva 12657 Boxes in a Line 双向链表
  8. 信息安全系统设计基础实验三
  9. 男生看女生叫审美,女生看男生叫好色之新解
  10. ostringstream使用