Je dois passer le chemin du sous-répertoire d'un répertoire temporaire à une autre fonction.Comment obtenir le chemin du sous-répertoire d'un répertoire temporaire dans Django
scénario réel:
utilisateur télécharge une archive zip ou tar il sera extrait dans un répertoire temporaire, maintenant je dois le chemin de ce répertoire extrait.
est-il un moyen d'obtenir le chemin d'un sous-répertoire dans le cas où nous ne pouvions pas connaître le nom de ce répertoire? Voici ce que je fais dans le code;
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)
Aidez-moi, s'il vous plaît! Merci à l'avance!
peut vous donner l'exemple ce qui est chemin dans votre code et ce que vous voulez réellement – Vaibhav