Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PythonXLRD-具有密码保护工作表的open_工作簿方法_Python_Excel_Xlrd - Fatal编程技术网

PythonXLRD-具有密码保护工作表的open_工作簿方法

PythonXLRD-具有密码保护工作表的open_工作簿方法,python,excel,xlrd,Python,Excel,Xlrd,我有一个文件目录,我想用Python中的xlrd模块循环并读取其中的值。每个文件中都有多个工作表,其中一些工作表是隐藏的,并受密码保护。我需要从中提取值的工作表不受保护。但是,我得到了错误:xlrd.biffh.XLRDError:工作簿已加密,表明该文件受到保护 知道如何打开文件,只读取未加密/无密码的工作表吗 我只是刚刚开始,所以我的代码仍然有点粗糙: for root, dirs, files in os.walk("O:\MIS\Reporting\w_code", topdown=Tr

我有一个文件目录,我想用Python中的xlrd模块循环并读取其中的值。每个文件中都有多个工作表,其中一些工作表是隐藏的,并受密码保护。我需要从中提取值的工作表不受保护。但是,我得到了错误:xlrd.biffh.XLRDError:工作簿已加密,表明该文件受到保护

知道如何打开文件,只读取未加密/无密码的工作表吗

我只是刚刚开始,所以我的代码仍然有点粗糙:

for root, dirs, files in os.walk("O:\MIS\Reporting\w_code", topdown=True):
    for name in files:
        InputFile = os.path.join(root, name)
        wbk = xlrd.open_workbook(InputFile,)
        sht = wbk.sheet_by_index(0)
        print sht
        sheet=workbook.sheet_by_index(0)
        variable = sheet.cell_value(2,10)

提前感谢。

截至2009年,此功能“不太可能实现”

也许更多的xlrd专家可以说这是否已经完成。我模模糊糊地记得,过去需要做这样的事情,而且还在挣扎

这一联系提出了另一种选择