如何解决权限试图读取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
正在发生,因为你想阅读文件夹,如不允许的文件。