将文件内容而不是文件名传递给 xlrd 模块的 open_workbook() 方法

Lam*_*829 5 python xlrd

有没有办法将Excel 文件的内容而不是文件名/引用传递给 xlrd 模块的 open_workbook() 函数?为此,我一直在尝试使用“file_contents”参数,但到目前为止还没有取得任何成功。谢谢你。

Ber*_*Ber 1

在大多数需要打开文件的地方,StringIO对象也可以工作。

您只需从文件数据创建一个 StringIO 对象,并将该对象作为文件传递给您的函数。

  • 为什么是-1?open_workbook_xls 允许 file_contents 参数。请检查文档或源代码:https://github.com/python-excel/xlrd/blob/master/xlrd/book.py (2认同)