一、 下载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
&spm=1001.2101.3001.5002&articleId=120836616&d=1&t=3&u=8b375c251eab47fd831dcab5d7fd99cc)
1156

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



