首页 > 解决方案 > 尝试使用 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]

标签: pythonexcelpython-3.x

解决方案


或者如果您已经打开文件,您将看到此错误


推荐阅读