如何解决权限试图读取excel文件时被拒绝?

我试了下面的代码,以便能够从我的个人电脑上读取一个Excel文件。

import xlrd book = xlrd.open_workbook('C:\\Users\eline\Documents\***\***\Python', 'Example 1.xlsx') 

但是我收到错误'权限被拒绝'。 我正在使用Windows,如果我看看目录的属性,看看“安全”选项卡,我有三个组/用户,所有三个权限的权限,除了最后一个选项称为“特殊权限” (据我所知,我不需要这个权限来读取Python中的Excel文件)。

我不知道如何解决这个错误。 此外,运行模拟时,我没有在计算机上打开Excel文件。

我真的希望有人能帮我解决这个错误。

 book = xlrd.open_workbook('C:\\Users\eline\Documents\***\***\Python', 'Example 1.xlsx') 

你不能给这样的path给xlrd。 path需要是单个string。

如果你坚持你可以使用os模块

 import os book = xlrd.open_workbook(os.path.join('C:\\Users\eline\Documents\***\***\Python', 'Example 1.xlsx')) 

[Errno13] permission denied在你的情况下被[Errno13] permission denied正在发生,因为你想阅读文件夹,如不允许的文件。