Python操作Excel的读取以及写入
1、#导入包import xlrd#设置路径path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'#打开文件data=xlrd.open_workbook(path)

2、#查询工作表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')


3、可以通过方法获得某一列或者某一行的数值。sheet_1_by_name.row_values(1)sheet_1_by_name.col_values(1)



4、通过工作表的属性获得行数和列数。n_of_rows=sheet_1_by_name.nrowsn_of_cols=sheet_1_by_name.ncols

5、也可以用一个循环来遍历一次文件。for i in range(n_of_rows): print sheet_1_by_name.row_values(i)


6、可以通过以下的任意一种方式访问单元格的数值。cell_A1=sheet_1_by_name.cell(0,0).valuecell_A1=sheet_1_by_name.row(0)[0].valuecell_A1=sheet_1_by_name.col(0)[0].value

7、最后通过以下的方法对单元格的数值进行修改。row=0col=0#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:errorcell_type=1value='Hello,Excel'cell_A1=sheet_1_by_name.cell(0,0).valueformat=0sheet_1_by_name.put_cell(row,col,cell_type,value,format)cell_A1=sheet_1_by_name.cell(0,0).value

