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

【转载】Python操作Excel的读取以及写入

时间:2018-02-19 21:49:05      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:http   fun   html   循环   tps   通过   func   error   self   

转载来源:https://jingyan.baidu.com/article/e2284b2b754ac3e2e7118d41.html

#导入包

import xlrd

#设置路径

path=‘C:\\Users\\jyjh\\Desktop\\datap.xlsx‘

#打开文件

data=xlrd.open_workbook(path)

 

#查询工作表

sheets=data.sheets()

sheets

可以通过函数、索引、名称获得工作表。

sheet_1_by_function=data.sheets()[0]

sheet_1_by_index=data.sheet_by_index(0)

sheet_1_by_name=data.sheet_by_name(u‘Sheet1‘)

 

可以通过方法获得某一列或者某一行的数值。

sheet_1_by_name.row_values(1)

sheet_1_by_name.col_values(1)

 

通过工作表的属性获得行数和列数。

n_of_rows=sheet_1_by_name.nrows

n_of_cols=sheet_1_by_name.ncols

 

也可以用一个循环来遍历一次文件。

for i in range(n_of_rows):

    print sheet_1_by_name.row_values(i)

技术分享图片

 

可以通过以下的任意一种方式访问单元格的数值。

cell_A1=sheet_1_by_name.cell(0,0).value

cell_A1=sheet_1_by_name.row(0)[0].value

cell_A1=sheet_1_by_name.col(0)[0].value

技术分享图片

 

最后通过以下的方法对单元格的数值进行修改。

 

row=0

col=0

#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error

cell_type=1

value=‘Hello,Excel‘

 

cell_A1=sheet_1_by_name.cell(0,0).value

format=0

sheet_1_by_name.put_cell(row,col,cell_type,value,format)

cell_A1=sheet_1_by_name.cell(0,0).value


 

【转载】Python操作Excel的读取以及写入

标签:http   fun   html   循环   tps   通过   func   error   self   

原文地址:https://www.cnblogs.com/huangyanjia/p/8454434.html

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