尝试使用 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(文件名, "rb"( 作为 f: 权限错误: [错误 13] 权限被拒绝: [我在代码中使用的路径]

我实际上能够弄清楚。我认为问题是我试图在目录中读取而不是实际文件。我使用的路径以文件夹而不是文件结束。

loc = ("C:/Users/mleef/Desktop/python text/practice_data.xlsx")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0,0)
print(sheet.nrows)

输出: 1429(如果数据集中的行数(

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

最新更新