python - 尝试使用 xlrd 模块读取 Excel 文件时出现权限错误是什么意思?
问题描述
我是 python 新手,我只是想弄清楚如何使用 xlrd 模块从 Excel 中读取数据集。当我运行我的代码时,我收到了权限错误 [errno 13]。我不确定错误是什么意思或为什么我得到它。这是我正在使用的代码:
import xlrd
loc = ("path to the file I'm trying to read in")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0,0)
print(sheet.nrows)
这是我得到的输出:
回溯(最近一次调用):文件“GaitOptMain.py”,第 46 行,在 wb = xlrd.open_workbook(loc) 文件“C:\Users\mleef\AppData\Local\Programs\Python\Python37\lib\site- packages\xlrd__init__.py",第 116 行,在 open_workbook 中,open(filename, "rb") as f: PermissionError: [Errno 13] Permission denied: [path that I used in the code]
解决方案
或者如果您已经打开文件,您将看到此错误
推荐阅读
- python - 从私人 Git 存储库进行 Pip 安装,在 Git URL 中使用个人访问令牌
- javascript - 如何从地图中删除特定值
- python - python,分解成多个mixin
- python - 如何从数据集中行的唯一值创建新列
- stored-procedures - Redshift 存储过程 - [Amazon](500310) 无效操作:“$1”处或附近的语法错误;
- android - 如何在导入的 jar 中使用类?
- javascript - Fullcalendar 通过点击月份时间周等获取当前视图
- python - AWS Lambda 导入模块失败
- spring-boot - 使用reactivemongodb查询mongodb集合SpringWebFlux
- django - 如何将 keycloak 与 django 和 angular 集成