0
我可以直接從HTTP位置讀取以用於xlrd嗎?Python中的XLRD和HTTP Excel文件
我已經試過如下:
import ntlm, urllib2
url = 'http://myurl/file.xls'
passman.add_password(None, url, login, password)
auth_NTLM = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(passman)
opener = urllib2.build_opener(auth_NTLM)
sock = urllib2.urlopen(url)
content = sock.read()
,並有一個函數ReadFromExcel
讀取Excel文件並返回一些數據,但它不能從閱讀內容。
ReadFromExcel(content)
book = xlrd.open_workbook(filename)
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 400, in open_workbook
f = open(filename, "rb")
TypeError: file() argument 1 must be encoded string without NULL bytes, not str
有什麼想法?
看起來像它! file_content是我需要的。謝謝! – pedram 2013-03-11 19:52:23