2
Для того, чтобы прочитать файл Excel, я использую:Python win32com: прочитать файл из AWS S3
from win32com import client as client
xlApp = client.gencache.EnsureDispatch("Excel.Application")
xlworkbook = xlApp.Workbooks.Open(r"C:\temp\mysheet.xlsm")
Я хочу, чтобы прочитать файл Excel с Amazon S3, не сохраняя его первым на диске:
file_stream = aws.s3.get_file_stream(file_name)
xlworkbook = xlApp.Workbooks.Open(file_stream)
Есть ли способ сделать это?
Как и все файлы компьютеров, файлы Excel являются двоичным. Вам нужно будет преобразовать такие файлы или их данные в текстовые (txt, csv, xml и т. Д.), Чтобы читать их в памяти с помощью Python. – Parfait