1.创建oauth2 json 文件
https://developers.google.com/drive/api/quickstart/pythoncchttps://developers.google.com/drive/api/quickstart/python这里要注意quickstart的code会经常更新,有可能之前的版本不能用了
比方说下面这个包
from google.oauth2.credentials import Credentials
2.注意google drive api的scope
https://developers.google.com/drive/api/guides/api-specific-auth
quickstart 中用的是
https://www.googleapis.com/auth/drive.metadata.readonly
这个版本不能下载文件,要改成
https://www.googleapis.com/auth/drive.readonly
只有当重新生成token.json,用新的json才有效
3. list 文件
results = service.files().list(q=f"'{folder_id}' in parents", pageSize=10).execute()
这一行代码中的pageSize实际上有可能是文件数量,如果文件数目超过10,返回的list可能只是一个子集,要把这个数字调大,或者....