λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT-Engineering/Python

파이썬 ν•¨μˆ˜λ‘œ 폴더/디렉토리 μƒμ„±ν•˜κΈ°(create folder/directory in python)

by 🧞‍♂️ 2020. 6. 29.
λ°˜μ‘ν˜•

파이썬 μ½”λ“œλ‘œ 폴더λ₯Ό μƒμ„±ν•˜λ©΄ μ½”λ“œ 진행 쀑에 파일 볡사 등을 μˆ˜ν–‰ν•  λ•Œ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€.

https://gentlesark.tistory.com/71

μœ„ κΈ€μ—μ„œ 폴더가 μ—†λŠ” 경우 파일 볡사가 이루어지지 μ•ŠλŠ” κ²½μš°κ°€ μžˆμ—ˆλ‹€. 이 경우 python의 λ‚΄μž₯ λͺ¨λ“ˆ osλ₯Ό μ‚¬μš©ν•˜λ©΄ κ°„νŽΈν•˜κ²Œ 폴더λ₯Ό 생성할 수 μžˆλ‹€.

λ§Œμ•½μ— ν˜„μž¬ 폴더 ν•˜μœ„ 폴더에 textλΌλŠ” μ΄λ¦„μ˜ 폴더λ₯Ό μƒμ„±ν•œλ‹€κ³  ν•˜λ©΄ λ‹€μŒ μ½”λ“œλ‘œ μ‹€ν–‰ ν•  수 μžˆλ‹€.

import os
os.makedirs('./text')

μœ μ—°ν•œ μ˜ˆμ™Έμ²˜λ¦¬λ₯Ό μœ„ν•΄ try/catchꡬ문으둜 ν•΄λ‹Ή μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ €λ©΄ μ•„λž˜μ™€ 같은 ν˜•νƒœλ‘œ μ‚¬μš©ν•˜λ©΄ λœλ‹€.

path = './text'
try:
    if not os.path.exists(path):
        os.makedirs(path)
except OSError:
    print("Error: Cannot create the directory {}".format(path))

νŠΉλ³„ν•œ κ²½μš°κ°€ μ•„λ‹ˆλ©΄ μ˜ˆμ™Έ ꡬ문으둜 λ“€μ–΄κ°ˆ 일은 없이 잘 μˆ˜ν–‰λ˜λŠ” μ•ˆμ „ν•œ μ½”λ“œμ΄λ‹€.

도움이 λ˜μ—ˆκΈ°λ₯Ό.

λ°˜μ‘ν˜•

λŒ“κΈ€