Python 如何使用pydrive将文件夹上载到google drive?

Python 如何使用pydrive将文件夹上载到google drive?,python,drive,google-console-developer,pydrive,Python,Drive,Google Console Developer,Pydrive,文件已成功上载,然后我尝试上载文件夹,显示以下错误 f = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]}) f.SetContentFile('traffic_measurement'+str(y)+'.csv') f1 = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]}) f1.SetContentFile('speed

文件已成功上载,然后我尝试上载文件夹,显示以下错误

f = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]})
f.SetContentFile('traffic_measurement'+str(y)+'.csv')

f1 = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]})
f1.SetContentFile('speed_violation'+str(y)+'.csv')

f2 = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]})
f2.SetContentFile('detected_vehicles'+str(y))

f3 = drive.CreateFile({"parents": [{"kind": "linktodrive", "id": fid}]})
f3.SetContentFile('speed_violation'+str(y))

f.Upload()
f1.Upload()
f2.Upload()
f3.Upload()

您正在尝试上载某个文件夹中的所有文件吗?你不能像打开文件一样打开文件夹。是的,你可以说我正在尝试上载该文件夹中的所有文件,但为了保持它的组织性,我希望上载文件夹。我认为你应该创建一个包含你要上载的内容的zip文件,然后让他们上载。另一种选择是使用类似于
glob
的东西来迭代您的文件并逐个上传它们。正如我之前所说的,不可能像打开文件那样打开文件夹。谢谢你的回答,我想这会解决我的问题。
self.content = open(filename, 'rb')
PermissionError: [Errno 13] Permission denied: 'detected_vehicles2019-10-18