25
ฉันจะสร้างไดเรกทอรีที่ซ้อนกันได้อย่างปลอดภัยได้อย่างไร
เป็นวิธีที่หรูหราที่สุดในการตรวจสอบว่าไดเรกทอรีไฟล์จะถูกเขียนไปยังอยู่และถ้าไม่สร้างไดเรกทอรีโดยใช้ Python? นี่คือสิ่งที่ฉันพยายาม: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) ยังไงก็เถอะฉันคิดถึงos.path.exists(ขอบคุณ Kanja, Blair และ Douglas) นี่คือสิ่งที่ฉันมีตอนนี้: def ensure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) มีการตั้งค่าสถานะสำหรับ "เปิด" ที่ทำให้เกิดขึ้นโดยอัตโนมัติหรือไม่