Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้างไดเรกทอรีใน Python หากยังไม่มีอยู่

ใน Python มีอิเดียม (idiom) ชื่อ EAFP (Easier to Ask for Forgiveness than Permission) คือ ลองสร้างไดเรกทอรีก่อน หากมีอยู่แล้วจะเกิด error ให้จัดการ (catch) ไว้

ตัวอย่าง

import os, errno
try:
    os.makedirs('my_folder')
except OSError as e:
    # ถ้า error ไม่ใช่ "มีอยู่แล้ว" ให้ raise error ออกไป
    if e.errno != errno.EEXIST:
        raise
# ต่อไปทำงานกับ my_folder ตามต้องการ