如何将文件上载到子文件夹,即使它不存在

2024-04-20 04:44:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django应用程序,需要在googledrive中创建一个文件:FolderB/Sub1/Sub2/文件.pdf. 我有FolderB的id,但我不知道Sub1或Sub2是否存在。如果没有,应该创建它,并且文件.pdf应该放进去。在

我想我可以查看每个级别的子级,并在每个级别创建文件夹(如果没有的话),但这看起来像是为了创建一个文件而进行的大量检查和api调用。尝试适应多个文件夹结构(例如,一个python函数可以接受任何深度的任何路径并在其中上载文件),这也是一个比较困难的任务


Tags: 文件django文件夹apiid应用程序pdf级别
1条回答
网友
1楼 · 发布于 2024-04-20 04:44:07

你提出的解决方案是正确的。正如您所认识到的,驱动器文件系统并不完全像分层文件系统,因此您必须执行这些检查。在

您可以执行的一个优化是首先尝试找到grand child folder(Sub2),这样可以节省大量调用。在

相关问题 更多 >