IT story

새 폴더를 만드는 방법?

hot-time 2020. 5. 26. 07:47
반응형

새 폴더를 만드는 방법? [복제]


이 질문에는 이미 답변이 있습니다.

프로그램의 출력 정보를 폴더에 넣고 싶습니다. 주어진 폴더가 존재하지 않으면 프로그램은 프로그램에 주어진 폴더 이름으로 새 폴더를 만들어야합니다. 이것이 가능한가? 그렇다면 어떻게 알려주십시오.

내가 좋아하는 경로 폴더에 준한다고 가정 "C:\Program Files\alex"하고 alex다음 프로그램을 만들어야합니다 존재하지 않는 폴더 alex폴더와의 출력 정보를 놓아야합니다 alex폴더.


os.makedirs ()
를 사용 하여 폴더를 만들고 os.path.exists ()사용 하여 폴더가 이미 있는지 확인할 수 있습니다.

newpath = r'C:\Program Files\arbitrary' 
if not os.path.exists(newpath):
    os.makedirs(newpath)

설치 프로그램을 만들려는 경우 : Windows Installer 가 많은 작업을 수행합니다.


당신은 아마 원하는 os.makedirs를 필요한 경우는,뿐만 아니라 중간 디렉토리를 만듭니다한다.

import os

#dir is not keyword
def makemydir(whatever):
  try:
    os.makedirs(whatever)
  except OSError:
    pass
  # let exception propagate if we just can't
  # cd into the specified directory
  os.chdir(whatever)

os.mkdir을 사용해 보셨습니까?

이 작은 코드 스 니펫을 시도해 볼 수도 있습니다.

mypath = ...
if not os.path.isdir(mypath):
   os.makedirs(mypath)

makedirs는 필요한 경우 여러 레벨의 디렉토리를 작성합니다.

참고 URL : https://stackoverflow.com/questions/1274405/how-to-create-new-folder

반응형