使用python读取与写入数据到excel表

版权声明:派森带你学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与群里的小伙伴一起走的又快又远。

群里有电子书籍等资料,更有群主解答问题。

猜你喜欢

转载自blog.csdn.net/weixin_44369414/article/details/85849908