Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie os.mkdir und os.makedirs in Python
os.mkdir(dir_name)
: Wird zum Erstellen eines neuen Ordners
verwendet. Wenn der zu erstellende Ordner bereits vorhanden ist, tritt ein Fehler auf wird gemeldet: FileExistsError: [Errno 17] Datei existiert:
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()
Sammlungsverwendung, wie folgt: 1. Bestimmen Sie, ob ein Ordner
vorhanden ist. Wenn er nicht vorhanden ist, überspringen Sie ihn: import cv2 cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")] print(cvtCOLORS)2 So verwenden Sie das Betriebssystem. makedirsos.makedirs(dir_name2, exist_ok=True): Die Funktion ist die gleiche wie os.mkdir zum Erstellen neuer Ordner, ist jedoch bequemer zu verwenden und verfügt über mehr Funktionen os.makedirs: Ja Rekursiv mehrere Ordner erstellen os.makedirs: Wenn der Parameter exist_ok auf
True
gesetzt ist, kann automatisch ermittelt werden, ob der Ordner bereits vorhanden ist, und nicht erstellt werden 🎜🎜 Wie folgt ist es rekursiv. Erstellen Sie ein neues Verzeichnis: images/imgs2
🎜import os os.mkdir('d:\hello') # 正常 os.mkdir('d:\hello\hi') # 正常 # 如果d:\hello目录不存在 # 则os.mkdir('d:\hello\hi')执行失败🎜3 Überprüfen Sie die Attributmethoden, die mit bestimmten Buchstaben in einem Modul beginnen🎜🎜🎜🎜Verwenden Sie
dir(module_name) Code> um zuerst das Modul zu überprüfen Alle Methoden und Eigenschaften🎜🎜🎜🎜Kombinierte Listengenerierung und if-Anweisung zum Bestimmen der Methoden und Eigenschaften, die mit einem bestimmten Buchstaben beginnen🎜🎜🎜🎜Im Folgenden werden beispielsweise die Eigenschaften aller Farben angezeigt Raumkonvertierungen im OpenCV-Modul🎜<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 ausdrucken Alle farbraumbezogenen Eigenschaften. 🎜🎜Ergänzung: Der Unterschied und die Verwendung von os.mkdir() und os.makedirs() in Python🎜🎜os.makedir(path) und os.makedirs(path) Heute habe ich bei der Arbeit Hadoop-Dateien mit der Serverfestplatte synchronisiert. Aufgrund der Dateikategorie gibt es viele Verzeichnisse. Sie müssen feststellen, ob sie vorhanden sind. Es gibt zwei Methoden: os.mkdir(path) und os.makedirs(path)🎜🎜Lassen Sie uns zunächst über os sprechen. mkdir (Pfad). Seine Funktion besteht darin, ein Verzeichnis nach dem anderen zu erstellen. Wenn das vorherige Verzeichnis nicht vorhanden ist, wird eine Ausnahme gemeldet, die zwar problematischer ist, aber aus einem anderen Grund existiert . Wenn Ihr Verzeichnis dynamisch basierend auf dem Dateinamen erstellt wird, ist dies zwar umständlich, aber sehr nützlich. Stellen Sie sicher, dass Sie aufgrund Ihres vorübergehenden Händeschüttelns keine doppelten oder mehrschichtigen falschen Pfade erstellen Dann gibt es noch os.makedirs(path). Sie können den Unterschied allein aus der Schreibmethode erraten. Er kann es auf einmal tun. Erstellen Sie mehrstufige Verzeichnisse. Auch wenn das Zwischenverzeichnis nicht vorhanden ist, kann es normal erstellt werden Sie). Es ist beängstigend, darüber nachzudenken. Was ist, wenn Sie ein falsches Wort in das Zwischenverzeichnis schreiben ... 🎜rrree
Das obige ist der detaillierte Inhalt vonSo verwenden Sie os.mkdir und os.makedirs in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!