xlwt模块:只能写excel
xlrd模块:只能读excel
xlutils模块:只能修改excel
xlwt模块方法
1、xlwt.Workbook() :创建一个excel文件
2、.add_sheet('sheetName'):创建一个sheet页,命名为sheetName
3、.write(row,column,content):在第row行,第column列,写入内容content
4、.save('stu.xls'):保存文件
1 import xlwt 2 #写excle 3 book = xlwt.Workbook() #创建一个excel文件 4 sheet = book.add_sheet('sheet1') #创建一个sheet页,命名为sheet1 5 sheet.write(0,0,'id') #第1行 第1列 6 sheet.write(0,1,'username') #第1行 第2列 7 sheet.write(0,2,'password') #第1行 第3列 8 9 sheet.write(1,0,'1') #第2行 第1列10 sheet.write(1,1,'wuxuewen1') #第2行 第2列11 sheet.write(1,2,'123456') #第2行 第3列12 13 book.save('stu.xls') #保存文档,后缀名只能是.xls,微软软件识别不了.xlsx
循环写入文件:
1 import xlwt 2 #写excle 3 book = xlwt.Workbook() #创建一个excel文件 4 sheet = book.add_sheet('sheet1') #创建一个sheet页,命名为sheet1 5 6 sheet.write(0,0,'id') 7 sheet.write(0,1,'username') 8 sheet.write(0,2,'password') 9 10 stus = [11 [1,'wxw1','123456'],12 [2,'wxw2','123456'],13 [3,'wxw3','123456'],14 [4,'wxw4','123456'],15 [5,'wxw5','123456'],16 [6,'wxw6','123456'],17 [7,'wxw7','123456'],18 [8,'wxw8','123456'],19 [9,'wxw9','123456']20 ]21 22 row = 1 #控制行23 for stu in stus:24 col = 0 #控制列25 for s in stu:26 sheet.write(row,col,s)27 col += 128 row += 129 30 book.save('stu.xls') #保存文档,后缀名只能是.xls,微软软件识别不了.xlsx
xlrd模块方法:
1、xlrd.open_workbook(fileName):打开excel文件
2、.sheet_by_index(n):获取第几个sheet页
3、.sheet_by_name(sheetName) :获得名为sheetName的sheet页
4、.nrows:excel里面有多少行
5、.ncols:excel里面有多少列
6、.cell(row,col).value:获取到指定单元格的内容
7、.row_values(n):获取到第n行整行的内容
8、.col_values(n):获取到第n列整列的内容
1 import xlrd 2 #读excel 3 book = xlrd.open_workbook('stu.xls') 4 sheet = book.sheet_by_index(0) #获取第几个sheet页 5 # sheet = book.sheet_by_name('sheet1') #获得名为sheet1的sheet页 6 7 print(sheet.nrows) #excel里面有多少行 8 print(sheet.ncols) #excel里面有多少列 9 10 print(sheet.cell(0,1).value) #获取到指定单元格的内容11 12 print(sheet.row_values(1)) #获取到第二行整行的内容13 print(sheet.col_values(1)) #获取到第二列整列的内容14 15 #循环获取每行的内容16 for i in range(sheet.nrows):17 print(sheet.row_values(i))
xlutils模块方法:
1、copy.copy(book) :用xlutils里面的copy功能,复制一个excel
2、.get_sheet(n):获取第n个标签页
3、.write(row,col,content):单元格写入内容
4、.save('fileName'):保存文件
1 #修改excel 2 import xlrd 3 from xlutils import copy 4 5 book = xlrd.open_workbook('stu.xls') #先用xlrd打开一个excel 6 new_book = copy.copy(book) #然后用xlutils里面的copy功能,复制一个excel 7 8 sheet = new_book.get_sheet(0) #获取sheet页 9 sheet.write(0,1,'账号')10 new_book.save('stu.xls') #保存的名字已存在则会替换源文件内容,如果不一致则会新建一个文件