>  기사  >  백엔드 개발  >  Python에서 os.mkdir 및 os.makedirs를 사용하는 방법

Python에서 os.mkdir 및 os.makedirs를 사용하는 방법

WBOY
WBOY앞으로
2023-05-13 15:58:113277검색

1 os.mkdir

  • 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)

2 os.makedirs的使用

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)

3 查看某个模块中的某些字母开头的属性方法

  • 利用dir(module_name)

  • 따라서 일반적으로 새 폴더를 만들 때 os.path.exists()를 사용합니다. > 컬렉션 사용법은 다음과 같습니다.

    1. 폴더가 존재하는지 확인합니다. 존재하지 않으면 생성합니다.
  • import cv2
    
    cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")]
    print(cvtCOLORS)
2 os 사용 방법. makedirs

os.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(&amp;#39;d:\hello&amp;#39;) # 正常 os.makedirs(&amp;#39;d:\hello\hi&amp;#39;) # 正常 # 如果d:\hello目录不存在 # 则os.makedirs(&amp;#39;d:\hello\hi&amp;#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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제