cara membuat direktori sementara dan mendapatkan path / nama file dengan python
python
temporary-files
temporary-directory
duhhunjonn
sumber
sumber
Jawaban:
Gunakan
mkdtemp()
fungsi daritempfile
modul:sumber
with tempfile.TemporaryDirectory() as dirpath:
, dan direktori sementara akan secara otomatis dibersihkan setelah keluar dari manajer konteks. docs.python.org/3.4/library/…Dalam Python 3, TemporaryDirectory dalam modul tempfile dapat digunakan.
Ini langsung dari contoh :
Jika Anda ingin menyimpan direktori sedikit lebih lama, maka hal seperti ini bisa dilakukan (bukan dari contoh):
Seperti @MatthiasRoelandts tunjukkan, dokumentasi juga mengatakan bahwa "direktori dapat dibersihkan secara eksplisit dengan memanggil
cleanup()
metode".sumber
Untuk memperluas jawaban lain, berikut adalah contoh yang cukup lengkap yang dapat membersihkan tmpdir bahkan pada pengecualian:
sumber
Dalam python 3.2 dan yang lebih baru, ada manajer konteks yang berguna untuk ini di stdlib https://docs.python.org/3/library/tempfile.html#tempfile.TentaraDirectory
sumber
Jika saya mendapatkan pertanyaan Anda dengan benar, Anda juga ingin tahu nama-nama file yang dihasilkan di dalam direktori sementara? Jika demikian, coba ini:
sumber