码迷,mamicode.com
首页 > 编程语言 > 详细

python_操作excel

时间:2019-11-19 11:52:34      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:excel   add   imp   span   file   phone   val   port   循环   

一、写excel

 1 import xlwt
 2 book = xlwt.Workbook()
 3 sheet = book.add_sheet(sheet1)
 4 #
 5 sheet.write(0,0,名字)
 6 sheet.write(0,1,性别)
 7 sheet.write(0,2,手机号)
 8 #
 9 sheet.write(1,0,xmb)
10 sheet.write(1,1,)
11 sheet.write(1,2,110)
12 book.save(students.xls)
13 
14 #例子1:
15 stus = [
16     [id, name, sex, age, addr, grade, phone, gold],
17     [1, 小明, , 18, 北京, 一班, 18600000000, 144],
18     [2, 小兰, , 27, 上海, 二班, 18600000001, 100],
19     [3, 小花, , 18, 深圳, 三班, 18600000002, 100]
20 ]
21 row = 0
22 for stu in stus:   #控制行
23     col = 0
24     for filed in stu:  #控制列
25         sheet.write(row,col,filed)
26         col +=1
27     row +=1
28 book.save(students.xls)
29 
30 #例子2
31 for row,stu,in enumerate(stus):  #控制行
32     for col,filed in enumerate(stu)  #控制列
33         sheet.write(row,col,filed)
34 book.save(students.xls)

 

二、读excel

 

 1 import xlrd
 2 book = xlrd.open_workbook(students.xls)
 3 sheet = book.sheet_by_index(0)
 4 
 5 result = sheet.cell(0,0).value   #读取某个单元格的内容
 6 print(result)
 7 
 8 row = sheet.row_values(0)  #读取整行的内容
 9 print(row)
10 
11 col = sheet.col_values(0)   #读取整列的内容
12 print(col)
13 
14 print(sheet.nrows)  #计算总共多少行
15 
16 print(sheet.ncols)  #计算总共多少列
17 
18 for row_num in range(0,sheet.nrows):  #循环读出整个excel
19     print(sheet.row_values(row_num))

 

python_操作excel

标签:excel   add   imp   span   file   phone   val   port   循环   

原文地址:https://www.cnblogs.com/xumb/p/11883130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!