用python编写从网络盘里面拉取文件到指定本地路径的脚本
时间: 2024-09-18 22:14:17 浏览: 36
在Python中,我们可以使用第三方库如`google-auth`, `google-api-python-client` 和 `gdown` 来从Google Drive或其他支持API的云存储服务下载文件。下面是一个简单的示例脚本来实现这个功能:
```python
from google_auth_oauthlib.flow import InstalledAppFlow
import os
import gdown
# 首先,确保已经设置了Google Cloud Storage API的授权
# 参考:https://developers.google.com/drive/api/v3/quickstart/python
def download_file_from_google_drive(id_, destination_path):
# Google Drive 文件ID
URL = "https://drive.google.com/uc?id={}".format(id_)
# 定义下载路径
if not os.path.exists(destination_path):
os.makedirs(os.path.dirname(destination_path))
# 使用gdown下载文件
try:
gdown.download(URL, destination_path, quiet=False)
print(f"成功将文件下载到: {destination_path}")
except Exception as e:
print(f"下载失败: {str(e)}")
# 替换这里的id_为你需要下载文件的Google Drive ID
file_id = 'YOUR_FILE_ID'
local_destination = '/path/to/save/downloaded/file.ext'
download_file_from_google_drive(file_id, local_destination)
阅读全文