gpt4 book ai didi

python - 使用 pydrive 模块在 Gdrive 上创建新文件夹

转载 作者:行者123 更新时间:2023-12-02 16:18:31 29 4
gpt4 key购买 nike

尝试使用 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com