我是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(如果数据集中的行数(
或者,如果您已经打开了该文件,您将看到此错误