使用python3+xlrd解析Excel的实例


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了关于使用python3+xlrd解析Excel的实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

实例如下所示:

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

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

# -*- coding: utf-8 -*-

import xlrd

def open_excel(file = 'file.xls'):#打开要解析的Excel文件

  try:

    data = xlrd.open_workbook(file)

    return data

  except Exception as e:

    print(e)

 

def excel_by_index(file = 'file.xls', colindex = 0, by_index = 0):#按表的索引读取

  data = open_excel(file)#打开excel文件

  tab = data.sheets()[by_index]#选择excel里面的Sheet

  nrows = tab.nrows#行数

  ncols = tab.ncols#列数

  colName = tab.row_values(colindex)#第0行的值

  list = []#创建一个空列表

  for x in range(0, nrows):

    row = tab.row_values(x)

    if row:

      app = {}#创建空字典

      for y in range(0, ncols):

        app [ colName[y] ] = row[y]

      list.append(app)

  return list

 

def read_excel(file = 'file.xls', by_index = 0):#直接读取excel表中的各个值

  data = open_excel(file)#打开excel文件

  tab = data.sheets()[by_index]#选择excel里面的Sheet

  nrows = tab.nrows#行数

  ncols = tab.ncols#列数

  for x in range(0, nrows):

     for y in range(0, ncols):

       value = tab.cell(x,y).value

       print(tab.cell(x, y).value)

def main():

  # print('input the path of your file:')

  # a = open_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls')

  # print(a)

  b = excel_by_index(r'D:\smt_ioe\untitled\analysis_excel\my.xls', 0, 2)

  m = []

  for i in range(b.__len__()):

    c = b[i]

    # a = c['name']

  for x in c:

    if x == 'date':

      print(x)

  print('meng')

  read_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls',2)

 

if __name__ == '__main__':

  main()

相关推荐:

使用Python通过win32 COM打开Excel并添加Sheet的方法


以上就是使用python3+xlrd解析Excel的实例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中map()函数的方法示例

Python中什么叫类

如何编写登陆接口?

Python中的idle在哪里

Python中str和repr有什么区别

Python读写excel文档

Python中list的方法有什么

Python多线程中阻塞(join)与锁(lock)使用误区解析

Python爬虫之lxml-etree和xpath的结合使用(附案例)

Python数字类型有哪些

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...