Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan os.mkdir dan os.makedirs dalam python
os.mkdir(dir_name)
: digunakan untuk 新建文件夹
Apabila folder yang hendak dibuat sudah wujud, ralat akan dilaporkan: FileExistsError: [Errno 17] File exists:
Oleh itu, apabila kami mencipta folder baharu, kami biasanya menggunakannya bersama dengan os.path.exists()
, seperti berikut:
1 wujud Hanya buatnya, langkau jika ia sudah wujud: 文件夹是否存在
dir_name = "./images" if not os.path.exists(dir_name): os.mkdir(dir_name)2 Penggunaan os.makedirs
: Fungsinya sama seperti os.mkdir untuk mencipta folder baharu, tetapi ia digunakan Lebih mudah dan dengan lebih banyak fungsios.makedirs(dir_name2, exist_ok=True)
, ia boleh ditentukan secara automatik bahawa folder itu sudah wujud dan tidak akan dibuat True
<.>
dir_name2 = "./images2/imgs2" os.makedirs(dir_name2, exist_ok=True)
images/imgs2
3 Lihat kaedah atribut bermula dengan huruf tertentu dalam modul
dir(module_name)
import cv2 cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")] print(cvtCOLORS)
Cetak Eksport semua sifat berkaitan ruang warna dalam opencv.
Tambahan: Perbezaan dan penggunaan antara os.mkdir() dan os.makedirs() dalam Python
Mula-mula, mari kita bercakap tentang os.mkdir(path ), fungsinya adalah untuk mencipta direktori peringkat demi peringkat Premisnya ialah direktori sebelumnya sudah wujud Jika ia tidak wujud, pengecualian akan dilaporkan, yang lebih menyusahkan ia wujud atas sebabnya sendiri. Apabila direktori anda dibuat secara dinamik berdasarkan nama fail Apabila anda melakukannya, anda akan mendapati bahawa walaupun ia menyusahkan, ia tidak akan mencipta laluan salah berganda atau berbilang lapisan kerana berjabat tangan sementara anda , ia boleh dibuat secara normal (untuk anda adalah menakutkan untuk memikirkannya. Bagaimana jika anda menulis perkataan yang salah dalam direktori perantaraan .........
import os os.mkdir('d:\hello') # 正常 os.mkdir('d:\hello\hi') # 正常 # 如果d:\hello目录不存在 # 则os.mkdir('d:\hello\hi')执行失败
Atas ialah kandungan terperinci Cara menggunakan os.mkdir dan os.makedirs dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!