尝试使用 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”
似乎我遗漏了 docs 中的内容,虽然不确定到底是什么。
感谢任何帮助。
最佳答案
class Google_Drive:
def __init__(self, folder_id):
self.gauth = GoogleAuth()
self.gauth.LocalWebserverAuth()
self.drive = GoogleDrive(self.gauth)
self.folder_id = folder_id
def create_folder(self, folderName):
file_metadata = {
'title': folderName,
'parents': [{'id': self.folder_id}], #parent folder
'mimeType': 'application/vnd.google-apps.folder'
}
folder = self.drive.CreateFile(file_metadata)
folder.Upload()
关于python - 使用 pydrive 模块在 Gdrive 上创建新文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66107562/