python xlrd3使用
python 目前xlrd库已经更新到2.1.0+,2.1.0+版本得库无法操作xlsx文件,只能操作xls文件
需要安装低于1.2.0版本得xlrd库才可以,但是xlrd3可以可以支持xls和xlsx的读取,并且效率
上比openpyxl要快
# -*- coding: utf-8 -*-#
# -------------------------------------------------------------------------------
# Name: g
# Author: yunhgu
# Date: 2022/5/11 13:44
# Description:
# -------------------------------------------------------------------------------
import xlrd3 as xlrd
def open_excel(file):
try:
return xlrd.open_workbook(file)
except Exception as e:
print(f"打开{file}失败,错误信息:{e}")
def excel_table_by_index(file, by_index=0):
data = open_excel(file)
table = data.sheet_by_index(by_index)
row_data_list = []
for row in range(table.nrows):
columns = table.row_values(row) # 某一行数据
row_data_list.append(columns)
return row_data_list
def excel_table_by_name(file, by_name='Sheet1'):
data = open_excel(file)
table = data.sheet_by_name(by_name)
row_data_list = []
for row in range(table.nrows):
columns = table.row_values(row) # 某一行数据
row_data_list.append(columns)
return row_data_list
def main():
tables = excel_table_by_name("test.xlsx")
print(tables)
tables = excel_table_by_index("test.xlsx")
print(tables)
if __name__ == "__main__":
main()
不论你在什么时候开始,重要的是开始之后就不要停止。
不论你在什么时候结束,重要的是结束之后就不要悔恨。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-05-11 Docker学习03