XLRD已安装并测试:
>>> import xlrd
>>> workbook = xlrd.open_workbook('Sample.xls')
当我通过如下所示的 html 表单读取文件时,我可以访问所有值。
xls_file = request.params['xls_file']
print xls_file.filename, xls_file.type
我正在使用 Pylons 模块,请求来自:from pylons import request, tmpl_context as c
我的问题:
- Is
xls_file
通读requst.params
一个东西?
- 我怎样才能阅读
xls_file
并使其与 xlrd 一起工作?
Update:
The xls_file
已上传到 Web 服务器上,但 xlrd 库需要文件名而不是打开的文件对象,如何使上传的文件与 xlrd 一起使用? (多亏了 Martijn Pieters,我无法清楚地表达这个问题。)
xlrd确实支持直接提供数据而无需文件路径,只需使用file_contents
争论:
xlrd.open_workbook(file_contents=fileobj.read())
来自文档 http://xlrd.readthedocs.io/en/latest/api.html#xlrd.open_workbook:
文件内容– 字符串或mmap.mmap
对象或其他一些行为相似的对象。如果file_contents
供应,filename
除了(可能)在消息中之外,不会被使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)