Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan os.mkdir dan os.makedirs dalam python

Cara menggunakan os.mkdir dan os.makedirs dalam python

WBOY
WBOYke hadapan
2023-05-13 15:58:113277semak imbas

1 Penggunaan os.mkdir

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

  • os.makedirs: Anda boleh mencipta berbilang folder secara rekursif

  • os.makedirs: exist_ok Apabila parameter ditetapkan kepada

    , ia boleh ditentukan secara automatik bahawa folder itu sudah wujud dan tidak akan dibuat True

adalah seperti berikut, iaitu direktori baharu rekursif:

<.>

dir_name2 = "./images2/imgs2"
os.makedirs(dir_name2, exist_ok=True)
images/imgs23 Lihat kaedah atribut bermula dengan huruf tertentu dalam modul

    Gunakan
  • untuk melihat dahulu semua kaedah dan atribut modul

    dir(module_name)

  • gabungan penjanaan Senarai dan jika pernyataan menentukan kaedah dan atribut yang bermula dengan huruf tertentu
  • Sebagai contoh, berikut ialah atribut untuk melihat semua penukaran ruang warna dalam modul opencv
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

os.makedir(path) dan os.makedirs(path) Akan mempunyai fail dalam fail hari ini kerja Segerakkan ke cakera pelayan Memandangkan terdapat banyak kategori dan direktori fail, anda perlu menentukan sama ada ia wujud semasa memindahkan fail Terdapat dua kaedah os.mkdir(path) dan os.makedirs(path)

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(&#39;d:\hello&#39;)    #  正常
os.mkdir(&#39;d:\hello\hi&#39;) #  正常
 
#  如果d:\hello目录不存在
#  则os.mkdir(&#39;d:\hello\hi&#39;)执行失败

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam