如何使用 AI 自动化管理 Google Drive 文件

解决云端文件管理繁琐问题:通过一套轻量化的 Python 脚本,让 AI 能够直接读写 Google Workspace 账户下的 Drive 文件,实现自动化搜索、上传、下载和组织。

为什么需要这个技能

在处理大量云端文档时,手动在网页端搜索、上传或移动文件非常低效。虽然 Google 提供了 API,但配置复杂的 MCP 服务器或开发完整应用门槛较高。

本技能提供了一套独立的 OAuth 认证方案,无需复杂的服务器部署,即可通过命令行直接控制 Google Drive。AI 可以利用这些指令帮你快速定位文件、批量同步资料或自动整理文件夹结构。

注意: 本工具要求使用 Google Workspace 账户,不支持个人 Gmail 账户。

适用场景

  • 需要在本地脚本中直接实现 Google Drive 文件的读写自动化。
  • 快速搜索特定名称、内容或通过 URL 定位云端文件。
  • 自动化将本地生成报告、日志文件上传至指定云端文件夹。
  • 批量整理、重命名或移动云端文件夹。

核心工作流

1. 身份验证

首次使用需在浏览器中完成 Google 授权:

python scripts/auth.py login

可以使用 python scripts/auth.py status 检查当前认证状态。

2. 文件读取与搜索

使用 scripts/drive.py 执行读取操作。支持全文搜索、标题搜索或直接输入 URL:

# 全文搜索
python scripts/drive.py search "quarterly report"

# 仅根据标题搜索
python scripts/drive.py search "title:budget"

# 通过 URL 直接定位
python scripts/drive.py search "https://drive.google.com/drive/folders/1ABC123..."

# 下载文件到本地
python scripts/drive.py download 1ABC123xyz ./downloads/report.pdf

3. 文件写入与组织

执行上传、创建或移动操作:

# 上传文件至根目录
python scripts/drive.py upload ~/Documents/report.pdf

# 上传至指定文件夹并重命名
python scripts/drive.py upload ~/Documents/report.pdf --folder 1ABC123xyz --name "Q4 Report.pdf"

# 创建新文件夹
python scripts/drive.py create-folder "Project Documents"

# 移动文件
python scripts/drive.py move FILE_ID DESTINATION_FOLDER_ID

下载和安装

下载 google-drive-automation 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐