【问题标题】:How to access an Excel file on Onedrive with Openpyxl如何使用 Openpyxl 访问 Onedrive 上的 Excel 文件
【发布时间】:2018-12-03 01:52:43
【问题描述】:

我想用 Openpyxl (Python) 打开一个 Excel 文件(在 Onedrive 上)。我在尝试此操作时收到错误:

from openpyxl import load_workbook

file = r"https://d.docs.live.net/dd10xxxxxxxxxx"
wb = load_workbook(filename = file)
self.fp = io.open(file, filemode)

OSError: [Errno 22] Invalid argument: 'https://d.docs.live.net/dd10...

【问题讨论】:

    标签: python-3.x excel openpyxl data-preprocessing


    【解决方案1】:

    OpenPyXL 无法通过 http 读取/写入文件。它需要传统文件系统上的文件,无论是本地文件还是网络共享文件等。

    如果您使用的是 OneDrive For Business,您可以尝试使用 mapping it to a drive letter,或者改为研究使用 Google 表格和 gspread 库。

    【讨论】:

      【解决方案2】:

      另一种方法是使用 google drive 而不是一个驱动器,然后打开 google colab,挂载 google drive 并从 google drive 打开文件。

      from google.colab import drive
      drive.mount('/content/gdrive/')
      

      【讨论】:

        猜你喜欢
        • 2022-06-30
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多