【python学习10.18】读取excel文件(xlrd)

一、 下载xlrd

xlrd需要下载,代码如下:

pip install xlrd

出现错误:'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。

错误原因:没有加入环境变量

解决方法:新建路径,添加环境变量

 

出现警告:WARNING: You are using pip version 21.2.3; however, version 21.3 is available.
You should consider upgrading via the 'C:\Users\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.

使用代码:进行pip更新

python -m pip install --upgrade pip

出现错误:

发生异常: ModuleNotFoundError (note: full exception trace is shown but execution is paused at: <module>)

下载成功后出现这个问题,可能需要换编译器,VS Code 换编译器位置

代码段显示有颜色,证明可以调用

 二、正式输入代码对excel进行遍历(代码是仿照网上的内容)

import xlrd
 
excel_path = r'D:\\Python\\test1\\test1.xlsx'
 
#打开文件,获取excel文件的workbook(工作簿)对象
excel = xlrd.open_workbook(excel_path,encoding_override="utf-8")
 
 
#返回所有Sheet对象的list
all_sheet = excel.sheets()#Book(工作簿)对象方法
print(all_sheet)
 
#遍历返回的Sheet对象的list
for each_sheet in all_sheet:
    print(each_sheet)
    print("sheet名称为:",each_sheet.name)

出现报错:

excel_path = r'D:\\Python\\test1\\test1.xlsx'

PermissionError: [Errno 13] Permission denied

可能是由于盘内文件权限设成只读

C盘文件有可能没有权限打开,所以建议放在非系统盘

可以用cmd命令:

attrib 【文件名】 #对文件权限查询,如果文件是R-只读形式,对文件进行权限修改
attrib -r 【文件名】# 消除只读

出现报错: 

excel_path = r'D:\\Python\\test1\\test1.xlsx'

FileNotFoundError: [Errno 2]

看看文件是否路径都写全了,后缀名有没有加

出现报错:

XLRDError  Excel xlsx file; not supported

可能原因是xlrd新版本只能读取xls格式文件

解决方法:

卸载新版本,安装旧版本

pip uninstall xlrd

pip install xlrd==1.2.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值