Python 使用pydrive模块在Gdrive上创建新文件夹
正在尝试使用Python 使用pydrive模块在Gdrive上创建新文件夹,python,python-3.x,google-drive-api,Python,Python 3.x,Google Drive Api,正在尝试使用pydrive在google drive上创建文件夹: from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive gauth = GoogleAuth() gauth.LocalWebserverAuth() drive = GoogleDrive(gauth) 认证工作,我可以从我的驱动器下载一些文件,等等 但不知道如何创建新文件夹。我正在努力: folder_id = 'parent_
pydrive
在google drive上创建文件夹:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
认证工作,我可以从我的驱动器下载一些文件,等等
但不知道如何创建新文件夹。我正在努力:
folder_id = 'parent_folder_id'
file_metadata = {
'name': 'test_folder',
'parents': [folder_id],
'mimeType': 'application/vnd.google-apps.folder'
}
file = drive.files().create(body=file_metadata, fields='id').execute()
这会产生错误:“GoogleDrive”对象没有属性“files”
似乎我遗漏了什么,但不确定到底是什么
非常感谢您的帮助。基于的使用中使用的python示例代码,有关google api python客户端中可用的方法列表,您可以参考此示例代码 pydrive有一个不同的方法用于。您需要使用来创建GoogleDriveFile的实例,然后使用 示例代码:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
folder_id = 'parent_folder_id'
file_metadata = {
'name': 'test_folder',
'parents': [folder_id],
'mimeType': 'application/vnd.google-apps.folder'
}
folder = drive.CreateFile(file_metadata)
folder.Upload()
其他参考资料:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
folder_id = 'parent_folder_id'
file_metadata = {
'name': 'test_folder',
'parents': [folder_id],
'mimeType': 'application/vnd.google-apps.folder'
}
folder = drive.CreateFile(file_metadata)
folder.Upload()