Python 有没有办法使用pydrive将整个文件夹上传到google drive?

Python 有没有办法使用pydrive将整个文件夹上传到google drive?,python,directory,pydrive,Python,Directory,Pydrive,我正在编写一个python脚本,定期将文件夹上传到Google Drive,但在加载子文件夹时遇到了问题。 有没有办法上传整个文件夹 也许有一个循环,但我不知道怎么做 下面是要上载的文件夹示例: root\ root\image.png root\Folder1\text.txt root\Folder1\music.mp3 root\Folder2\MyFolder\homeworks.txt root\Folder2\Something\something.txt 我正在使用PyDrive

我正在编写一个python脚本,定期将文件夹上传到Google Drive,但在加载子文件夹时遇到了问题。 有没有办法上传整个文件夹

也许有一个循环,但我不知道怎么做

下面是要上载的文件夹示例:

root\
root\image.png
root\Folder1\text.txt
root\Folder1\music.mp3
root\Folder2\MyFolder\homeworks.txt
root\Folder2\Something\something.txt

我正在使用PyDrive。

一个更简单的解决方法是只压缩文件:

shutil.make_archive('data', 'zip', 'output')
file = drive.CreateFile({'title': 'data.zip'})
file.SetContentFile('data.zip')
file.Upload()

一个更简单的解决方法是只压缩文件:

shutil.make_archive('data', 'zip', 'output')
file = drive.CreateFile({'title': 'data.zip'})
file.SetContentFile('data.zip')
file.Upload()

你的谷歌硬盘不是映射到你系统上的某种虚拟硬盘吗?如果是这样的话,你应该可以像复制其他驱动器一样将文件夹复制到它。你的谷歌驱动器不是映射到你系统上的某种虚拟驱动器吗?如果是这样的话,您应该能够将文件夹复制到它,就像复制到连接到它的任何其他驱动器一样。