码迷,mamicode.com
首页 > 编程语言 > 详细

Python_xldr的使用

时间:2018-09-05 21:52:58      阅读:1190      评论:0      收藏:0      [点我收藏+]

标签:dex   date   class   循环   exce   table   empty   alt   关于   

Python里面关于Excel的读写的两个模块的使用demo

一、简单介绍:

1、导入扩展包
  import xlrd
 
2、打开Excel文件读取数据
    data = xlrd.open_workbook("D:/a.xlsx")    #括号里面的参数是你想要打开文件路径
 
3、使用技巧
(1)获取一个工作表
  table = data.sheets()[0]      #通过索引顺序获取
  table = data.sheet_by_index(0)      #通过索引顺序获取
  table = data.sheet_by_name(u‘Sheet1‘)      #通过名称获取
(2)获取整行和整列的值(数组)
  table.row_values(i)
  table.col_values(i)
(3)获取行数和列数
  nrows = table.nrows
  ncols = table.ncols
(4)循环行列表数据
  for i in range(nrows ):
    print table.row_values(i)
(5)单元格
  table.cell(rowx,colx)
  cell_A1 = table.cell(0,0).value
  cell_C4 = table.cell(3,2).value
(6)使用行列索引
  cell_A1 = table.row(0)[0].value
  cell_A2 = table.col(1)[0].value
(7)简单的写入
  row = 0
  col = 0
  # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
  ctype = 1   value = ‘单元格的值‘
  xf = 0     # 扩展的格式化
  table.put_cell(row, col, ctype, value, xf)
  table.cell(0,0)        #单元格的值‘
  table.cell(0,0).value       #单元格的值‘

二、简单的使用demo

这是我的表格内容:存放在D盘

技术分享图片

 

简单的代码:

#!/usr/bin/env python
#coding=utf-8
import xlrd
#打开文件
data = xlrd.open_workbook(‘D:/a.xlsx‘)
#通过索引读取页签,索引从0开始
sheet1 = data.sheet_by_index(1)
#通过页签名称读取页签
sheet2 = data.sheet_by_name("aa")
#取所有的页签清单
sheet = data.sheets()
# 获取有几个页签
num = data.nsheets
# 获取页签名称
name = sheet1.name
#获取sheet1的行数
rows = sheet1.nrows
#获取sheet1的列数
clos = sheet1.ncols
# 获取整行的数据(第三行)
rowData = sheet1.row_values(2)
# 获取整列的数据(第三列)
colData = sheet1.col_values(2)
# 获取某一个单元格的数据(第二行第三列)
oneData = sheet1.cell(1,2)


# print(sheet,sheet1,sheet2,num)
# print (name,rows,clos,rowData,colData,oneData)

for i in range(data.nsheets):
sheet = data.sheet_by_index(i)
for i in range(sheet.nrows):
row_value = sheet.row_values(i)
print (row_value)




Python_xldr的使用

标签:dex   date   class   循环   exce   table   empty   alt   关于   

原文地址:https://www.cnblogs.com/Wly-blogs/p/9591881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!