繁体   English   中英

Python xlrd-具有密码保护的工作表的open_workbook方法

[英]Python xlrd - open_workbook method with password protected worksheets

我有一个文件目录,我想在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年,此功能“不太可能实现”

http://www.lexicon.net/sjmachin/README.html

也许更多的xlrd专家可以说这是否已经完成。 我隐约记得过去需要做这样的事情并且很挣扎。

该链接建议替代

https://mail.python.org/pipermail/python-list/2009-January/519615.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM