os.mkdir(dir_name)
사용: 새 폴더를 생성
할 때 사용합니다. 생성할 폴더가 이미 존재하는 경우 오류가 발생합니다. 다음이 보고됩니다: FileExistsError: [Errno 17] 파일이 존재합니다:
os.mkdir(dir_name)
:用于新建文件夹
,当要新建的文件夹已经存在的时候,就会报错:FileExistsError: [Errno 17] File exists:
因此,我们一般在新建一个文件夹的时候,会和os.path.exists()
集合使用,如下:
1、判断一个文件夹是否存在
,如果不存在就新建它,如果已经存在就跳过:
dir_name = "./images" if not os.path.exists(dir_name): os.mkdir(dir_name)
os.makedirs(dir_name2, exist_ok=True)
:功能和os.mkdir一样也是用于新建文件夹,但是使用起来更方便,功能也更多一点
os.makedirs:可以递归的创建多个文件夹
os.makedirs:的exist_ok参数设置为True
时,可以自动判断当文件夹已经存在就不创建
如下,是递归的新建目录:images/imgs2
dir_name2 = "./images2/imgs2" os.makedirs(dir_name2, exist_ok=True)
利用dir(module_name)
os.path.exists()
를 사용합니다. > 컬렉션 사용법은 다음과 같습니다. 1. 폴더가 존재하는지
확인합니다. 존재하지 않으면 생성합니다. import cv2 cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")] print(cvtCOLORS)2 os 사용 방법. makedirsos.makedirs(dir_name2,exist_ok=True): 새 폴더를 생성하는 기능은 os.mkdir과 동일하지만 사용하기 더 편리하고 기능이 더 많습니다 os.makedirs: 예 여러 폴더를 반복적으로 생성합니다 os.makedirs:exist_ok 매개변수가
True
로 설정되면 폴더가 이미 존재하는지 자동으로 확인하고 생성하지 않을 수 있습니다🎜🎜 다음과 같이 재귀적입니다. 새 디렉터리를 만듭니다: images/imgs2
🎜import os os.mkdir('d:\hello') # 正常 os.mkdir('d:\hello\hi') # 正常 # 如果d:\hello目录不存在 # 则os.mkdir('d:\hello\hi')执行失败🎜3 모듈에서 특정 문자로 시작하는 속성 메서드를 확인하세요🎜🎜🎜🎜
dir(module_name)을 사용하세요. code>를 통해 모듈을 먼저 확인합니다. 모든 메소드와 속성🎜🎜🎜🎜목록 생성과 if 문을 결합하여 특정 문자로 시작하는 메소드와 속성을 결정합니다.🎜🎜🎜🎜예를 들어 다음은 모든 색상의 속성을 보는 것입니다. opencv 모듈의 공간 변환🎜<pre class="brush:py;"> import os
os.makedirs(&#39;d:\hello&#39;) # 正常
os.makedirs(&#39;d:\hello\hi&#39;) # 正常
# 如果d:\hello目录不存在
# 则os.makedirs(&#39;d:\hello\hi&#39;) # 仍然正常</pre>🎜opencv를 인쇄하세요. 모든 색상 공간 관련 속성입니다. 🎜🎜보충: Python🎜🎜os.makedir(path) 및 os.makedirs(path)에서 os.mkdir() 및 os.makedirs()의 차이점 및 사용법 오늘 직장에서 hadoop 파일을 서버 디스크에 동기화했습니다. 파일 카테고리로 인해 디렉토리가 많습니다. 파일을 마이그레이션할 때 해당 파일이 존재하는지 확인해야 합니다. os.mkdir(path) 및 os.makedirs(path) 두 가지 방법이 있습니다.🎜🎜먼저 os에 대해 이야기해 보겠습니다. mkdir(path)의 기능은 레벨별로 디렉터리를 생성하는 것이며, 이전 디렉터리가 이미 존재한다는 전제입니다. 존재하지 않으면 예외가 보고되며 이는 더 번거롭지만 그 자체의 이유로 존재합니다. . 파일 이름을 기반으로 디렉터리를 동적으로 생성하면 번거롭기는 하지만 매우 유용합니다. 일시적인 손떨림으로 인해 이중 또는 다중 레이어의 잘못된 경로가 생성되지 않도록 보장합니다. 그러면 os.makedirs(path)가 있는데, 작성방법만 봐도 차이를 짐작할 수 있는데, 한 번에 다단계 디렉터리를 생성할 수 있다. 중간 디렉터리가 없어도 정상적으로 생성이 가능하다. you) 생각만 해도 무섭네요. 중간 디렉토리에 단어를 잘못 쓰면 어쩌지...🎜rree
위 내용은 Python에서 os.mkdir 및 os.makedirs를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!