python os.mkdir 디 렉 터 리 생 성 실패 문제 해결

1188 단어 pythonos.mkdir
원인
오늘 python os.mkdir 를 사용 하여 디 렉 터 리 를 만 들 때 발생 하 는 작은 문제:

feature_dir = os.path.join(os.getcwd(), 'system', 'feature')
if not os.path.exists(feature_dir):
 os.mkdir(feature_dir)
결과 알림 오류:OSError:[Errno 2]No such file or directory:'/home/hyb/hybspeech/2_word/applications/system/feature'
원인.
이 유 를 찾 아 보 니 feature 의 이전 디 렉 터 리 system 도 만 들 지 않 았 기 때 문 입 니 다.
구체 적 인 원인 은 다음 과 같다.
1.mkdir( path [,mode] )
역할:디 렉 터 리 를 만 듭 니 다.상대 적 이거 나 절대 경로 일 수 있 습 니 다.mode 의 기본 모드 는 0777 입 니 다.
디 렉 터 리 에 여러 단계 가 있 으 면 마지막 단 계 를 만 듭 니 다.마지막 디 렉 터 리 의 상위 디 렉 터 리 가 존재 하지 않 으 면 OSError 를 던 집 니 다.
2.makedirs( path [,mode] )
역할:재 귀적 인 디 렉 터 리 트 리 를 만 듭 니 다.상대 적 이거 나 절대 경로 일 수 있 습 니 다.mode 의 기본 모드 도 0777 입 니 다.
하위 디 렉 터 리 생 성 에 실 패 했 거나 존재 하면 OSError 의 이상 을 던 집 니 다.Windows 에서 Error 183 은 디 렉 터 리 에 존재 하 는 이상 한 오류 입 니 다.path 가 1 급 이면 mkdir 와 같 습 니 다.
해결 하 다.
해결 방법:
1.먼저 system 을 만 들 고 feature 를 만 듭 니 다.
2、os.makedirs 직접 사용(featuredir)。
이상 python os.mkdir 가 디 렉 터 리 를 만 드 는 데 실패 한 문 제 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기