python 读写excel
#coding="utf-8" import xlrd from xlutils.copy import copy # xlrd:读取Excel文件数据 # xlwt:写入Excel 数据,缺点是无法复用,写入会全部覆盖,无法追加数据,为了方便用户,写入的话,比较推荐xlutils模块,它可以复制原excel # formatting_info=True,保留Excel的原格式,这样xlutils写入后格式不变 # xlrd模块0.8版本后不支持以xlsx为后缀名文件,所以excel要用xls格式,不能会打不开 # 目录加r可以取消转义,不加r的话\改为\\即可 workbook=xlrd.open_workbook(r'E:\PyCharmWorkSpace\AutoInterfaceTest\testFile\哈123.xls',formatting_info=True) workbook.sheet_names() print(str(workbook.sheet_names())) table=workbook.sheet_by_name("Sheet1") #根据sheet名字获取sheet # table=workbook.sheet_by_index(0) #根据sheet位置获取sheet print("总行数"+str(table.nrows)) print("总列数"+str(table.ncols)) print("第一行整行值:" +str(table.row_values(0))) print("第一列整列值:" + str(table.col_values(0))) cel_B2=table.cell(1,1).value print("第2行第2列的值:"+cel_B2) print("第3行第3列的值:(数据是数字类型,需str转换)"+str(table.cell(2,2).value)) new_workbook=copy(workbook) # 复制文件 writeSheet=new_workbook.get_sheet("Sheet1") # 获取写入文件sheet writeSheet.write(1,3,"结果12345") #写入数据 new_workbook.save(r'E:\PyCharmWorkSpace\AutoInterfaceTest\testFile\哈123.xls') #写入后保存