Python利用xlrd模板读取excel

 1 #!/usr/bin/env python
 2 #coding:utf-8
 3 import xlrd,os,datetime
 4
 5 data=xlrd.open_workbook(u"\\\\10.25.1.9\\Dpt_IT\\基础架构部\\服务器_系统\\3.配置信息\\IDC设备配置信息列表.xlsx") #打开excel文件,Windows下
 6 table=data.sheet_by_index(0) #通过索引选择第一个sheet
 7 nrows=table.nrows #行数
 8 ncols=table.ncols #列数
 9
10 item=["Item","HostName","IP","外部IP","域名","环境","描述","类型","基础运维负责人","应用管理员","位置","设备类型","硬件厂商","型号","SN","CPU","DISK","MEM","OS","APP","开放端口","备注","日期"]
11 key=[chr(i) for i in range(65,88)] #生产列名A,B,C,D,E...W
12 choice=dict(zip(key,item))
13 ncols_dir=dict(zip(key,range(len(choice))))
14 data_list=[]
15 for i in range(5,nrows):
16     data_list.append(table.row_values(i)) #生成每行数据组成的列表
17
18 def show(chosen):
19     chosen=chosen.split(‘,‘)
20     chosen=[i.upper() for i in chosen]
21     print "*"*len(chosen)*50
22     for i in range(4,nrows):
23         for j in chosen:
24             ctype=table.cell(i,ncols_dir[j]).ctype
25             if ctype == 3:
26                 date_value=xlrd.xldate_as_tuple(table.cell(i,ncols_dir[j]).value,data.datemode)
27                 date_value=datetime.date(*date_value[:3]).strftime("%Y/%m/%d")
28                 print "%-50s" % date_value,
29             elif ctype == 0:
30                 print "%-50s" % "NULL",
31             else:
32                 print "%-50s" % table.cell(i,ncols_dir[j]).value, #打印每行指定列的元素
33         print
34
35 while True:
36     print ‘‘‘
37     ******************************************
38                     1.query
39                     2.see all
40                     3.exit
41     ‘‘‘
42     print
43     chosen_num=raw_input("Pls enter ur choice:")
44     #类型: 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
45     if chosen_num == ‘1‘:
46         for i,j in sorted(choice.items()):
47             print i+"--->"+j
48         chosen=raw_input("Pls enter ur choice(以,分隔,不区分大小写):")
49         show(chosen)
50     elif chosen_num == ‘2‘:
51         chosen=‘,‘.join(key)
52         show(chosen)
53     elif chosen_num == ‘3‘:
54         exit(0)
55     elif chosen_num == ‘‘:
56         pass
57     else:
58         pass
时间: 2024-10-26 01:01:09

Python利用xlrd模板读取excel的相关文章

Python模块安装与读取Excel

今天,想用Python读取一下Excel中的数据,从网上查找了一个例子,是要安装相关的模块: 1:到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 下好之后,把xlrd-0.9.3.tar.gz解压后 ,把xlrd目录 直接拷贝到 python安装目录下的 Lib/site-packages/ 下,即可 或者 运行CMD安装: 和手工解压的也一样,会把xlrd复制到C:\Python27\Lib\site-pac

猜想-未做 利用office组件读取excel数据

---未实际使用过 用SQL-Server访问Office的Access和Excel http://blog.sina.com.cn/s/blog_964237ea0101532x.html 2007 Office system 驱动程序:数据连接组件 http://www.microsoft.com/zh-CN/download/details.aspx?id=23734 2007 Office system 驱动程序:数据连接组件 详情 版本:All File Name:AccessData

Python基础--实战一:用xlrd模块读取excel文档

一.文件格式 二.第一种方式:列表方式以行为单位读取 Python格式显示: 代码: import osimport xlrd #导入xlrd模块,可在线安装 def Read_Excel_Case(path): work=xlrd.open_workbook(path) #打开文件 sheet=work.sheet_by_index(0) # 用下标的方式选择要读取文件中的工作表,也可用工作表的名称 sheet=work.sheet_by_name('Sheet1') Case_list=[]

python+selenium+new——xlrd库——读取excel文件——xlsx结尾为示例

pip  install  xlrd           #j导入这个库 import xlrd book = xlrd.open_workbook("C:\\Users\\del\\Desktop\\Book1.xlsx") sheet_name = book.sheet_names()[0] #获取指定索引的sheet的名字 print(sheet_name) #Sheet1 sheet0 = book.sheet_by_index(0) #通过sheet索引获取sheet对象 p

python+selenium+new——xlrd库——读取excel文件——xls结尾为示例 ——数据格式

from datetime import date, datetime import xlrd # 单元格类型: 0. empty(空的),1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank(空白表格) book = xlrd.open_workbook("C:\\Users\\del\\Desktop\\Book2.xls") print(book.nsheets) #返回sheet的数量,此处返回 3 prin

自己总结python用xlrd\xlwt读写excel

1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/pypi/xlwt linux 安装命令 python setup.py install windos 安装命令 setup.py install 2.使用方法大全 基础方法推荐请看这里: http://blog.csdn.net/mr__fang/article/details/7089581 简

Python利用openpyxl来操作Excel,一看包你会!

自动化的工作是为了从繁琐重复的劳动中挣脱出来,把精力用在数据分析上.自动化方面python是在好不过了,不过既然要提交报表, 就不免要美观什么的.pandas虽然很强大,但是无法对Excel完全操作,现学vba有点来不及.于是就找到这个openpyxl包,用python来修改Excel.如下所示: from openpyxl import load_workbook from openpyxl.styles import colors, Font, Fill, NamedStyle from o

python模块xlrd安装-处理excel文件必须

我安装了很久,网上查了很多资料,但都不太适合,综合 了一下,再写一写,希望有用... 官网下载xlrd:官网xlrd下载地址, 真的很难下,我用讯雷,有时候断断续续 下面是我的百度网盘地址,分享出来,不用谢: 我的网盘下载地址 下载后安装也是大事,这里请注意一下 cmd命令检查:要加环境变量哦,不然这里打不开来的 安装xlrd: 下载xlrd后,解压,CMD命令切到xlrd目录下: 安装: OK!!!

后端Nodejs利用node-xlsx模块读取excel

后端Nodejs(利用node-xlsx模块) /** * Created by zh on 16-9-14. */ var xlsx = require("node-xlsx"); var list = xlsx.parse("/home/zh/桌面/API_BTN_DS2_zh_excel_v2.xlsx"); console.log(list[2]['name']); for(var rowid in list[2]['data']){ row=list[2]