跳至主要内容

download

download_from_google

download_from_google(file_id: str, file_name: str, target: str = ".") -> None

  • 說明:從 Google Drive 下載檔案,並處理大型檔案的確認問題。

  • 參數

    • file_id (str):要從 Google Drive 下載的檔案 ID。
    • file_name (str):下載後保存的檔案名稱。
    • target (str, 可選):保存檔案的目標目錄,預設為當前目錄 "."
  • 例外

    • Exception:如果下載失敗或檔案無法創建,則引發異常。
  • 備註

    • 該函數處理小型和大型檔案。對於大型檔案,自動處理 Google 的確認憑證,繞過病毒掃描或檔案大小限制的警告。
    • 確保目標目錄存在,若不存在將自動創建。
  • 範例

    # 範例 1:下載檔案到當前目錄
    download_from_google(
    file_id="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    file_name="example_file.txt"
    )

    # 範例 2:下載檔案到指定目錄
    download_from_google(
    file_id="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    file_name="example_file.txt",
    target="./downloads"
    )