๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT-Engineering/Python

ํŒŒ์ด์ฌ(Python) ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ, ์—†์œผ๋ฉด ๋งŒ๋“ค๊ธฐ

by ๐Ÿงžโ€โ™‚๏ธ 2020. 10. 20.
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ(Python)์œผ๋กœ ๋””๋ ‰ํ† ๋ฆฌ(directory)๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ”๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์—†๋Š”์ง€ ์ฒดํฌ๋ฅผ ํ•˜๊ณ  ๋งŒ๋“ค๋ฉด ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ , ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜ ์ž˜ ๋งŒ๋“ค์–ด ๋‘๋ฉด ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๋“  ์—†๋“  ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ํ•˜๋ฉด ๋œ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  ๋ฐ”๋กœ ์•„๋ž˜์˜ ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ง์ ‘ ๋งŒ๋“  ํ•จ์ˆ˜์ด๋‹ˆ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค.

import os

def createDirectory(directory):
    try:
        if not os.path.exists(directory):
            os.makedirs(directory)
    except OSError:
        print("Error: Failed to create the directory.")

try, except ๊ตฌ๋ฌธ์„ ํ†ตํ•ด ํ•œ์ธต ๋” ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ํ•จ์ˆ˜์ด๋‹ˆ ๋ง‰ ๊ฐ€์ ธ๋‹ค๊ฐ€ createDirectory()ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์“ฐ์ž!

์›ํ•˜๋Š” ํด๋”๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ž˜ ์ƒ์„ฑ๋˜๊ณ  ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€