OTA*_*TAR 2 python python-3.x google-drive-api
尝试使用以下命令在谷歌驱动器上创建文件夹pydrive:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
Run Code Online (Sandbox Code Playgroud)
身份验证有效,我可以从我的驱动器等下载一些文件。
但无法弄清楚如何创建新文件夹。我想:
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()
Run Code Online (Sandbox Code Playgroud)
这给出了错误: 'GoogleDrive' object has no attribute 'files'
似乎我从文档中遗漏了一些东西,但不确定到底是什么。
任何帮助表示赞赏。
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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3618 次 |
| 最近记录: |