python3操作excel

本文介绍了如何使用Python3操作Excel文件,包括安装xlrd、xlwt、xlutils和openpyxl等第三方库,详细讲解了读取、写入和编辑Excel数据的方法,特别指出xlwt只能新增xls数据,openpyxl则专门用于编辑xlsx文件。
摘要由CSDN通过智能技术生成

安装第三方包

xlrd、xlwt、xlutils:支持xls和xlsx

openpyxl:只支持xlsx

pip install xlrd
pip install xlwt
pip install xlutils
pip install openpyxl

读取数据(xlrd)

读取数据

#coding:utf-8

import xlrd

wb = xlrd.open_workbook('./资不抵债.xlsx')
sheet = wb.sheet_by_index(0)  # 依赖页签索引获取数据页 
# sheet = wb.sheet_by_name('sheet1')  # 依赖页签名获取数据页 
# print(sheet.get_rows()) 
print(sheet.ncols)  # 获取列数
print(sheet.nrows)  # 获取行数
print(sheet.cell_value(1,1))  # 获取单元格值

写入数据(xlwt)

只能新增xls表格数据,不能编辑已存在的xls

#coding:utf-8

import xlwt

workbook = xlwt.Workbook(encoding = 'utf-8')  # 设置文件编码格式
worksheet = workbook.add_sheet('My Worksheet')  # 添加sheet页
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = '仿宋gb2312'
font.bold = True # 黑体
font.underline = True # 下划线
font.italic = True # 斜体字
style.font = font # 设定样式

worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入
worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入
workbook.save('test.xls') # 保存文件

编辑数据(xlrd,xlutils)

# coding:utf-8
import xlrd
from xlutils.copy import copy

class DoExcel():
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值