Python操作Excel的读取以及写入

作者:清风拂面 | 创建时间: 2023-05-18
Python中有操作Excel的工具包,xlrd。可以在python官网上直接下载。 win+R输入cmd进入命令行界面 cd 解压文件路径 python setup.py install 即可完成安装。...
Python操作Excel的读取以及写入

操作方法

#导入包 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

温馨提示

需要安装xlrd包
点击展开全文

更多推荐