Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan modul os untuk mencipta dan memadam direktori dalam Python 3.x

Cara menggunakan modul os untuk mencipta dan memadam direktori dalam Python 3.x

WBOY
WBOYasal
2023-07-31 23:01:471836semak imbas

Cara menggunakan modul os untuk mencipta dan memadam direktori dalam Python 3.x

Dalam pengaturcaraan Python, kita selalunya perlu berurusan dengan fail dan direktori. Modul os ialah perpustakaan standard yang berguna dalam Python yang menyediakan banyak fungsi untuk mengendalikan fail dan direktori. Antaranya, mencipta dan memadam direktori ialah dua operasi asas Artikel ini akan mengajar anda cara menggunakan modul os untuk melaksanakan fungsi ini.

1. Buat direktori

Dalam Python, gunakan fungsi mkdir() modul os untuk mencipta direktori baharu. Berikut ialah contoh kod yang menunjukkan cara menggunakan modul os untuk mencipta direktori baharu bernama "testdir":

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用mkdir()函数创建目录
os.mkdir(dir_path)

print("目录已创建")

Dalam kod di atas, pertama kita perlu menentukan laluan untuk menyimpan direktori baharu, di sini kita menggunakan Windows contoh Laluan sistem. Kemudian kami memanggil fungsi mkdir() modul os untuk mencipta direktori, dan parameter yang diluluskan ialah laluan direktori yang kami tentukan. Akhir sekali, kami mencetak mesej yang mengesahkan bahawa direktori telah berjaya dibuat.

Perlu diingat bahawa fungsi os.mkdir() hanya boleh mencipta direktori satu peringkat. Jika anda ingin mencipta berbilang peringkat direktori, anda boleh menggunakan fungsi os.makedirs(). Berikut ialah contoh kod yang menunjukkan cara mencipta direktori bernama "parentdirchilddir":

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktopparentdirchilddir"

# 使用makedirs()函数创建多层目录
os.makedirs(dir_path)

print("目录已创建")

Dalam kod di atas, kami menggunakan fungsi os.makedirs() untuk mencipta direktori berbilang peringkat. Parameter dir_path mentakrifkan laluan direktori yang ingin kami buat. Perlu diingat bahawa jika direktori sudah wujud, fungsi os.makedirs() akan membuang pengecualian OSError.

2. Padam direktori

Dalam Python, gunakan fungsi rmdir() modul os untuk memadamkan direktori. Berikut ialah contoh kod yang menunjukkan cara menggunakan modul os untuk memadamkan direktori bernama "testdir":

import os

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用rmdir()函数删除目录
os.rmdir(dir_path)

print("目录已删除")

Dalam kod di atas, kami juga perlu menentukan laluan untuk menentukan direktori yang akan dipadamkan. Kemudian kami memanggil fungsi rmdir() modul os, dan parameter yang diluluskan ialah laluan direktori. Akhir sekali, kami mencetak mesej yang mengesahkan bahawa direktori telah berjaya dipadamkan.

Perlu diingat bahawa fungsi os.rmdir() hanya boleh memadam direktori kosong. Jika anda ingin memadamkan direktori bukan kosong, anda boleh menggunakan perpustakaan shutil modul os. Berikut ialah contoh kod yang menunjukkan cara memadamkan direktori bukan kosong bernama "parentdir":

import os
import shutil

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktopparentdir"

# 使用shutil.rmtree()函数删除非空目录
shutil.rmtree(dir_path)

print("目录已删除")

Dalam kod di atas, kami memperkenalkan perpustakaan shutil modul os dan menggunakan fungsi shutil.rmtree() untuk memadam direktori bukan kosong Jadual kandungan. Parameter dir_path mentakrifkan laluan direktori yang ingin kami padamkan.

Ringkasnya, menggunakan modul os boleh membuat dan memadam direktori dengan mudah. Sama ada ia adalah penciptaan direktori satu lapisan atau direktori berbilang lapisan, serta pemadaman direktori kosong atau direktori bukan kosong, ia boleh dicapai melalui fungsi modul os yang sepadan. Operasi ini boleh membantu kami mengurus fail dan direktori dengan lebih baik serta menjadikan kod kami lebih piawai dan cekap.

Atas ialah kandungan terperinci Cara menggunakan modul os untuk mencipta dan memadam direktori dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn