我有一个Django应用程序,需要在googledrive中创建一个文件:FolderB/Sub1/Sub2/文件.pdf. 我有FolderB的id,但我不知道Sub1或Sub2是否存在。如果没有,应该创建它,并且文件.pdf应该放进去。在
我想我可以查看每个级别的子级,并在每个级别创建文件夹(如果没有的话),但这看起来像是为了创建一个文件而进行的大量检查和api调用。尝试适应多个文件夹结构(例如,一个python函数可以接受任何深度的任何路径并在其中上载文件),这也是一个比较困难的任务
Tags:
你提出的解决方案是正确的。正如您所认识到的,驱动器文件系统并不完全像分层文件系统,因此您必须执行这些检查。在
您可以执行的一个优化是首先尝试找到grand child folder(Sub2),这样可以节省大量调用。在
相关问题 更多 >
编程相关推荐