python_操作excel

Posted xmb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_操作excel相关的知识,希望对你有一定的参考价值。

一、写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的主要内容,如果未能解决你的问题,请参考以下文章

Python3 关于excel 文件格式xls之读取写入和追加

接口自动化测试Python_使用python对excel进行操作

Python操作Excel——单元测试

Python-操作excel-003(封装读取excel类

Python学习笔记十四_操作Excel

Python操作Excel