<div dir="ltr">Salve a tutti,<br><br>Sto unzippando degli zippi vari ed eventuali ognuno nella sua cartella temporanea (usando extractall).<br><br>Pensavo fosse sufficience verificare se esiste la cartella /tmp/tmp_vattelapesca/nomedelfilezipsenzaestensione,<br>e in caso contrario passare alla cartella superiore (/tmp/tmp_vattelapesca).<br><br>Purtroppo ho dei casi dove la cartella di *scompressione* non è ne il nome del file ne la cartella temporanea.<br>Ho provato anche a usare *namelist* per recuperare la path ma nel caso di cartella temp come root non funziona.<br><br>es.:<br>zipname: ./downloads/jquery.zip<br>extract_path: /tmp/tmp_xyz/jquery/<br># os.path.dirname(zipname)<br><br>zipname: ./downloads/bootstrap.zip<br>extract_path: /tmp/tmp_zyx/<br># os.path.dirname(zipname) if os.path.isdir(os.path.dirname(zipname)) else tmpdir<br><br>zipname: ./downloads/bootbox.zip<br>extract_path: /tmp/tmp_yzx/bootbox_last<br># os.path.split(zipfile.namelist()[0]) if os.path.isdir(os.path.split(zipfile.namelist()[0])) else tmpdir<br>ovviamente questo sarà sempre valido finchè il mio zip contiene delle cartelle.<br><br>Qualcuno di voi ha una qualche soluzione?<br>mi è sfugito qualcosa ? <br><br>notte.<br><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Luca</div></div></div>
</div>