如果googledrive中不存在python,如何才能创建一个新的文件夹? 我对googleapi和python完全陌生。在
(我的帐户有一个访问令牌,我想用它创建文件夹。)
创建文件夹
import json
import requests
headers = {"Authorization": "Bearer Token"}
data = {
"name": "name",
"mimeType": "application/vnd.google-apps.folder"
}
r = requests.post("https://www.googleapis.com/drive/v3/files",
headers=headers,data = data)
print(r.text)
只创建文件,不创建文件夹。我怎样才能纠正这个问题?在
你的第一步是定义你所说的“只有当它不存在的时候”。在googledrive中,文件(而文件夹只是一个具有特殊mime类型的文件)是通过ID来标识的,不是通过它们的名称。所以我可以有很多文件夹,都是同名的。在
我假设“只有在它不存在的情况下”真正的意思是“只有当一个给定名称的文件夹不存在时”。步骤如下:
name=foldername, trashed=false, mime-type=application/vnd.google-apps.folder
执行文件/列表。确保您的文件.list正确处理nextPageToken
If the count of results == 0, files.create foldername
如果不存在的话,使用get_folder_id在内部创建一个文件夹。在
PS:这段代码是从我的工作中盲目复制的,如果你有任何理解上的困难,我可以详细说明答案。
相关问题 更多 >
编程相关推荐