Mencipta Direktori dengan Kefungsian mkdir() dalam Python
Utiliti baris arahan Unix dan Windows yang digunakan secara meluas mkdir menawarkan -p yang sangat mudah bendera, yang membolehkan penciptaan direktori bersarang. Bagi mereka yang bekerja dalam bahasa pengaturcaraan Python, fungsi yang serupa boleh dicapai secara asli, mengelakkan keperluan untuk panggilan sistem luaran.
Python 3.5 dan Di Atas: pathlib.Path.mkdir
Dalam Python versi 3.5 dan lebih baru, kaedah pathlib.Path.mkdir menyediakan penyelesaian yang mudah. Coretan berikut menggambarkan penggunaannya dengan parameter exist_ok:
<code class="python">import pathlib path = "/tmp/path/to/desired/directory" pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>
Python 3.2 hingga 3.4: os.makedirs
Untuk versi Python antara 3.2 dan 3.4, os. makedirs boleh digunakan dengan hujah exist_ok:
<code class="python">import os path = "/tmp/path/to/desired/directory" os.makedirs(path, exist_ok=True)</code>
Python 2.5 hingga 3.1: Mengendalikan Ralat dalam os.makedirs
Dalam versi Python terdahulu (2.5 hingga 3.1) , pendekatan berikut mengendalikan ralat yang dihadapi dengan os.makedirs:
<code class="python">import errno import os def mkdir_p(path): try: os.makedirs(path) except OSError as exc: # Python ≥ 2.5 if exc.errno == errno.EEXIST and os.path.isdir(path): pass else: raise</code>
Atas ialah kandungan terperinci Cara Membuat Direktori Bersarang dalam Python: Panduan untuk Semua Versi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!