1、安装 xlrd (2013 之前)
>pip install xlrd
可用国内源: https://pypi.tuna.tsinghua.edu.cn/simple/
>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ xlrd

安装成功。
首先打开excel文件:
xl = xlrd.open_workbook(r'D:\file\data.xlsx') #传文件路径
通过索引获取要操作的工作表
table = xl.sheets()[0]
获取第一行的内容,索引从0开始
row = table.row_values(0)
获取第一列的整列的内容
col = table.col_values(0)
获取第一列,第0~4行(不含第4行)
print(table.col_values(0,0,4))
获取单元格值,第几行第几个,索引从0开始
data = table.cell(2,0).value
读取Excel
import xlrd
class ExcelUtil():
def __init__(self,filepath,sheetname):
self.data = xlrd.open_workbook(filepath)
self.table = self.data.sheet_by_name(sheetname)
#获取第一行的值
self.keys = self.table.row_values(0)
#获取总行数
self.rowNum = self.table.nrows
#获取总列数
self.colNum = self.table.ncols
#读取excel中的数据
def dictdata(self):
if self.rowNum <=1 :
print("无数据可读取!")
else:
r = []
j = 1
for i in range(self.rowNum - 1):
s={}
values = self.table.row_values(j)
for x in range(self.colNum):
s[self.keys[x]] = values[x]
r.append(s)
j += 1
return r
调用:
from classUtil.ExcelUtil import *
excel = ExcelUtil("D:\\BaiduNetdiskDownload\\python-workspace\\pythonwc\\python.xlsx","Sheet1")
print(excel.dictdata())
xlsxwriter(2013之后)

'''写入excel文件'''
import xlsxwriter
# 创建excel文件
xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx')
# 添加sheet
sheet = xl.add_worksheet('sheet1')
# 往单元格cell添加数据,索引写入
sheet.write_string(0,0,'username')
# 位置写入
sheet.write_string('B1','passw

这篇博客介绍了如何使用Python的xlrd, xlsxwriter和openpyxl库来读取、写入和修改Excel文件。内容包括安装库、打开Excel文件、获取工作表、读取单元格数据、写入数据以及插入和修改工作表数据等操作。适合Python初学者和需要处理Excel数据的开发者阅读。"
124260731,10821000,腾讯云建站全攻略:域名购买到备案,"['腾讯云', 'centos', '域名', '备案', 'SSL证书']
最低0.47元/天 解锁文章
1865

被折叠的 条评论
为什么被折叠?



