python3操作excle

Posted 面包树下的路人

tags:

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

1.写操作

import xlwt

book = xlwt.Workbook()    # 新建一个工作簿

sheet = book.add_sheet(‘Sheet1‘)    # 新建一个工作表

sheet.write(0,0,‘test‘)   # 在第一行第一列新增一条数据

 

stus = [
[‘id‘, ‘name‘, ‘sex‘, ‘age‘, ‘addr‘, ‘grade‘, ‘phone‘, ‘gold‘],
[314, ‘矿泉水‘, ‘男‘, 18, ‘北京市昌平区‘, ‘摩羯座‘, ‘18317155663‘, 14405],
[315, ‘矿泉水‘, ‘女‘, 27, ‘上海‘, ‘摩羯座‘, ‘18317155664‘, 100],
[5985, ‘矿泉水‘, ‘男‘, 18, ‘北京市昌平区‘, ‘班级‘, ‘18513867663‘, 100]
]

 

将列表的数据循环添加到excle

方法一:

row = 0
for stu in stus:
  col = 0
  for filed in stu:
    sheet.write(row, col, filed)
    col += 1
  row += 1

 

方法二:

for row,stu in enumerate(stus):
  for col,filed in enumerate(stu):
  sheet.write(row,col,filed)

book.save(‘student.xls‘)

 

2.读操作

 

import xlrd


book = xlrd.open_workbook(‘student.xls‘)   # 打开excle


sheet = book.sheet_by_index(0)    # 按照sheet的下标获取sheet页
sheet = book.sheet_by_name(‘sheet‘)   # 按照sheet的名称获取sheet页

res = sheet.cell(0, 0).value # 获取第一行第一列的内容

row = sheet.row_values(0) # 获取第一行的内容

col = sheet.col_values(0) # 获取第一列的内容

print(sheet.nrows) # 查看一共有多少行
print(sheet.ncols) # 查看一共有多少列

# 循环获取表里的内容
for i in range(1, sheet.nrows):
  print(sheet.row_values(i))

 

以上是关于python3操作excle的主要内容,如果未能解决你的问题,请参考以下文章

Python3文件操作详解 Python3文件操作大全

Python3 文件操作

Python3目录操作

Python3快速入门——Python3数据库操作

Python3 文件操作(十六)

五.python3 文件操作