Ich muss den Pfad des Unterverzeichnisses eines temporären Verzeichnisses an eine andere Funktion übergeben.So erhalten Sie den Pfad des Unterverzeichnisses eines temporären Verzeichnisses in Django
Echt Szenario:
Benutzer wird eine zip oder tar-Archiv laden, dann wird es in ein temporäres Verzeichnis extrahiert werden, jetzt muss ich den Pfad der extrahierten Verzeichnis.
Gibt es eine Möglichkeit, den Pfad eines Unterverzeichnisses zu erhalten, falls wir den Namen dieses Verzeichnisses nicht kennen könnten? Hier ist, was ich im Code mache;
views.py
if form.is_valid():
deployment = TarWithDocker()
deployment.name = form.cleaned_data['name']
deployment.user = request.user
deployment.archive = form.cleaned_data['archive']
deployment.save()
tmpdir = tempfile.mkdtemp()
saved_umask = os.umask(0o077)
path = os.path.join(tmpdir)
arpath = deployment.archive.path
patoolib.extract_archive(arpath, outdir=path)
client = docker.from_env()
dirp = os.path.join(path)
client.images.build(path=# Here i need to pass sub path of directory of temp dir #}
, gzip=False, tag='newdep')
os.umask(saved_umask)
shutil.rmtree(tmpdir)
mir Hilfe, bitte! Vielen Dank im Voraus!
können Sie Beispiel geben was Pfad in Ihrem Code und was Sie wollen tatsächlich – Vaibhav