使用 pydrive 模块在 Gdrive 上创建新文件夹
Create new folder on Gdrive using pydrive module
正在尝试使用 pydrive
在 google 驱动器上创建文件夹:
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' object has no attribute 'files'
我似乎遗漏了 docs 中的某些内容,但不确定具体是什么。
感谢任何帮助。
create folder example uses google-api-python-client based on the Python Quickstart, You can refer to this Drive API documentation 中使用的 python 示例代码用于 google-api-python-客户端中可用的方法列表。
pydrive 有不同的方法用于 Creating and updating file. You need to use CreateFile(metadata) to create an instance of GoogleDriveFile then use 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()
附加参考:
TO CREATE A NEW FOLDER IN GOOGLE DRIVE THROUGH PYTHON SCRIPT USING PYDRIVE MODULE
正在尝试使用 pydrive
在 google 驱动器上创建文件夹:
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' object has no attribute 'files'
我似乎遗漏了 docs 中的某些内容,但不确定具体是什么。
感谢任何帮助。
create folder example uses google-api-python-client based on the Python Quickstart, You can refer to this Drive API documentation 中使用的 python 示例代码用于 google-api-python-客户端中可用的方法列表。
pydrive 有不同的方法用于 Creating and updating file. You need to use CreateFile(metadata) to create an instance of GoogleDriveFile then use 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()
附加参考:
TO CREATE A NEW FOLDER IN GOOGLE DRIVE THROUGH PYTHON SCRIPT USING PYDRIVE MODULE