Как читать файлы Excel из потока (, а не из диска -с резервным файлом )в Python?

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

Мои вопросы:

  1. Является ли xls_fileпрочитанным через requst.paramsобъектом?
  2. Как я могу прочитать xls_fileи заставить его работать с xlrd?

Обновление:

xls_fileзагружается на веб-сервер, но библиотека xlrd ожидает имя файла вместо объекта открытого файла. Как заставить загруженный файл работать с xlrd? (Благодаря Мартейну Питерсу я не мог четко сформулировать вопрос.)

9
задан Sushan Ghimire 24 June 2013 в 10:03
поделиться