![](/img/trans.png)
[英]Does the argument of open_workbook() of xlrd module in Python takes dyanamic value?
[英]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.