Googleドライブにファイルを作成する必要があるDjangoアプリがあります:FolderB / Sub1 / Sub2/file.pdf。FolderBのIDを持っていますが、Sub1またはSub2が存在するかどうかさえわかりません。そうでない場合は、それを作成し、file.pdfをその中に入れる必要があります。
各レベルの子を見て、そこにない場合は各レベルでフォルダーを作成できると思いますが、これは1つのファイルを作成するためだけに多くのチェックとAPI呼び出しを行うようです。また、複数のフォルダー構造に対応しようとするのは難しい作業です(つまり、任意の深さの任意のパスを受け入れ、そこにファイルをアップロードできる1つのPython関数)