Using openpyxl to read file from memory

后端 未结 3 1234
情书的邮戳
情书的邮戳 2020-12-06 04:32

I downloaded a google-spreadsheet as an object in python.

How can I use openpyxl use the workbook without having it to save to disk first?

I know that xlrd c

3条回答
  •  情歌与酒
    2020-12-06 04:57

    In the docs for load_workbook it says:

    #:param filename: the path to open or a file-like object
    

    ..so it was capable of it all the time. It reads a path or takes a file-like object. I only had to convert my file-like object returned by urlopen, to a bytestream with:

    from io import BytesIO
    wb = load_workbook(filename=BytesIO(input_excel.read()))
    

    and I can read every piece of data in my Google-spreadsheet.

提交回复
热议问题