1、模块有xlrd、xlwd、xlutils
2、xlrd有对文件的读操作的方法,xlwd有对文件写入操作的方法,只需要安装xlutils,因为这个模块包含的前两个模块
3、xlutils模块中的copy方法可以实现对文件的修改
4、文件操作主要包括这几种:插入、修改、删除
5、获取多少行用这个方法:nrows()
6、获取单元格的具体内容的方法:cell_value()
7、对文件内容的修改操作
7.1读取文件,找到文件对象,方法:xlrd.open_workbook(base_dir('data.xls'))
7.2保存旧的内容,方法:copy()
7.3找到具体的标签,get_sheet()
7.4修改文件,write(行,列,修改的内容)
7.5保存,save(保存到哪个文件)
import xlrd import os from xlutils.copy import copy def base_dir(filename=None): return os.path.join(os.path.dirname(__file__),filename) '''excel文件的操作''' # work=xlrd.open_workbook(base_dir('data.xls')) # sheet=work.sheet_by_index(0) # #查看多少行 # print(sheet.nrows) # #获取单元格的内容 # print(sheet.cell_value(9,1)) '''excel文件内容的修改''' work=xlrd.open_workbook(base_dir('data.xls')) old_content=copy(work) ws=old_content.get_sheet(0) ws.write(8,2,'社区') old_content.save(base_dir('data.xls'))