我需要將臨時目錄的子目錄路徑傳遞給另一個函數。如何獲取Django中臨時目錄的子目錄路徑
真實的情景:
用戶會上傳一個zip或tar歸檔,然後將一個臨時目錄中提取,現在我需要提取目錄的路徑。
有沒有辦法獲得子目錄的路徑,以防我們無法知道該目錄的名稱? 這是我在代碼中做的事情;
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)
請幫助我! 在此先感謝!
你能給例如什麼在你的代碼和你真正想要 – Vaibhav