excel
excel import xlrd work = xlrd.open_workbook("test1.xls") #读取Excel文件 print(work.sheet_names()) #获取所有工作表单名字 print(work.sheet_names()[1]) #获取第2个工作表单名字 print(work.sheet_by_index(0)) #通过索引获取第一个工作表单 print(work.sheet_by_name(u'学习报告')) #通过表名称选择工作表单 sheet = work.sheet_by_index(0) print(sheet.nrows) #获取表格的有内容的行数 print(sheet.ncols) #获取表格的有内容列数 print(sheet.cell_value()) #获取n行和n列某个单元格值 #print(sheet.cell(0,0)) #同上 print(sheet.row_values(2)) #获取整行的值 print(sheet.col_values(0)) #获取整列的值 #通过循环读取表格的所有行 # for rownums in range(table.nrows): # print(table.row_values(rownums)) # #通过循环读取表格的所有列 # for rownums in range(table.ncols): # print(table.col_values(rownums)) #获取单元格的值 print(sheet.row_values(2,3)) ''' import xlrd import os from xlutils.copy import copy def base_dir(filename=None): return os.path.join(os.path.dirname(__file__),filename) #当前目录下读取内容 # work = xlrd.open_workbook(base_dir("test1.xls")) # sheet = work.sheet_by_index(0) # print(sheet.nrows) # print(sheet.cell(1,0)) #Excel内容修改 work = xlrd.open_workbook(base_dir("test1.xls")) #找到文件对象 old_content =copy(work) #复制文件内容 ws = old_content.get_sheet(0) #获取表单 ws.write(8,0,"test_07") #写入内容 old_content.save(base_dir("test1.xls")) #保存源文件或者新建文件 '''