版权声明:派森带你学python,欢迎加群:923414804与群主一起学习 https://blog.csdn.net/weixin_44369414/article/details/85849908
读取数据
# -*- coding: utf-8 -*-
# @File : 读取数据.py
# @Date : 2019-01-05
# @Author : 派森带你学python
# 1.xlrd主要是用来读取excel文件
import xlrd
# 打开一个工作表
workbook = xlrd.open_workbook('测试数据.xls')
# 读取所有工作表的表明
sheet_names = workbook.sheet_names()
# 循环操作表
for sheet_name in sheet_names:
# 获取当前操作表的表明
sheet1 = workbook.sheet_by_name(sheet_name)
# 打印表明
print("当前操作表名", sheet_name)
# 获取第四行内容
rows = sheet1.row_values(3)
# 获取第二列内容
cols = sheet1.col_values(1)
# 打印第三行的数据
print(rows)
# 打印第四行的数据
print(cols)
# 打印第二行第1个
print(sheet1.cell(1, 0).value)
写入数据
# -*- coding: utf-8 -*-
# @File : 写入数据.py
# @Date : 2019-01-05
# @Author : xxp
# xlwt主要是用来写excel文件
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook('测试数据.xls')
# 通过sheet_by_index()获取的sheet没有write()方法
rs = rb.sheet_by_index(0)
# 复制一份
wb = copy(rb)
# 通过get_sheet()获取的sheet有write()方法
ws = wb.get_sheet(0)
for i in range(7):
for j in range(17):
# 写入数据
ws.write(j, i, '修改成功!')
wb.save('测试数据备份.xls')
一个人可以走的更快,一群人一个走的更远。
加入QQ群923414804
与群里的小伙伴一起走的又快又远。
群里有电子书籍等资料,更有群主解答问题。