Python memiliki kemampuan membuat file, menulis, dan membaca. Di Python, ada dua macam file yang bisa ditangani. file teks dan file biner (ditulis dalam bahasa biner, 0s, dan 1s). Meskipun Anda dapat membuat file, Anda dapat menghapusnya saat tidak lagi membutuhkannya
Sangat mudah untuk membuat direktori secara terprogram, tetapi Anda harus memastikan bahwa direktori tersebut belum ada. Anda akan mengalami kesulitan jika tidak
Contoh 1
Di Python, gunakan os. jalur. ada () metode untuk melihat apakah direktori sudah ada, dan kemudian gunakan os. makedirs() untuk membuatnya
Metode Python bawaan os. jalur. ada () digunakan untuk menentukan apakah jalur yang disediakan ada atau tidak. Os. jalur. ada () metode menghasilkan nilai boolean yang benar atau salah tergantung pada ada atau tidaknya rute
Modul OS Python mencakup fungsi untuk membuat dan menghapus direktori (folder), mengambil isinya, mengubah dan mengidentifikasi direktori saat ini, dan banyak lagi. Untuk berinteraksi dengan sistem operasi yang mendasarinya, Anda harus mengimpor modul os terlebih dahulu
Keluaran
Saat menjalankan program di atas, output berikut dihasilkan
True Let’s look at a scenario where the directory doesn’t exist.Contoh 2
Metode Python bawaan os. makedirs() digunakan untuk membangun direktori secara rekursif
Keluaran
Saat menjalankan program di atas, output berikut dihasilkan
The new directory is created! _Contoh 3
Untuk membuat direktori, periksa dulu apakah sudah ada menggunakan os. jalur. ada (direktori). Kemudian Anda dapat membuatnya menggunakan –
Contoh 4
Modul pathlib berisi kelas yang mewakili jalur sistem file dan menyediakan semantik untuk berbagai sistem operasi. Jalur murni, yang memberikan operasi komputasi murni tanpa I/O, dan jalur konkret, yang mewarisi jalur murni tetapi juga menyediakan operasi I/O, adalah dua jenis kelas jalur
Modul Python os berisi berbagai fungsi bawaan untuk menangani dan berinteraksi dengan sistem operasi yang mendasari dan file
Modul os berisi berbagai fungsi bawaan untuk membuat direktori dalam sistem
Di bagian selanjutnya, kita akan melihat berbagai cara untuk membuat direktori menggunakan modul os
Teknik 1. Menggunakan os. mkdir() untuk Membuat Direktori dengan Python
Modul os memiliki import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 0 bawaan untuk membuat direktori dalam sistem
Sintaksis
os.mkdir(path, mode)
- import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 1. Lokasi di mana pengguna ingin direktori dibuat. Ini adalah nilai string atau byte yang mencakup seluruh jalur dan nama direktori yang akan dibangun
- import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 2. Izin yang perlu diberikan untuk menangani operasi file di dalam direktori. Nilai defaultnya adalah '0o777'
Contoh 1. Buat Direktori menggunakan Python di lokasi yang ditentukan
import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Keluaran
Directory 'C:/Practice' is built!
Contoh 2. Memberikan izin untuk menangani operasi baca dan tulis di dalam direktori
import os main_dir = "C:/JournalDev" os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir) _
Mode pengaturan = 0o666, memungkinkan operasi baca dan tulis file dalam direktori yang dibuat
Keluaran
Directory 'C:/JournalDev' is built! _
Pengecualian dengan os. mkdir() fungsi
Os. metode mkdir() memunculkan import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 3 jika direktori di lokasi yang ditentukan sudah ada
Contoh
import os main_dir = "C:/JournalDev" os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Keluaran
FileExistsError Traceback (most recent call last) <ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: [WinError 183] Cannot create a file when that file already exists: 'C:/JournalDev'
Teknik 2. Menggunakan os. metode makedirs() untuk membuat direktori di sistem
Modul os memiliki os bawaan. makedirs() metode untuk membuat direktori bersarang atau rekursif dalam sistem
Artinya, import os main_dir = "C:/Practice" os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 4 membuat direktori induk, direktori perantara, serta direktori daun jika salah satu dari mereka tidak ada di file sistem
Sintaksis
os.makedirs(path,mode)
Contoh
import os main_dir = "C:/Examples/Python_files/OS_module" os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Pada contoh di atas, fungsi makedirs() membuat direktori perantara – ‘Python_files’ serta direktori daun – ‘OS_module’ dalam satu kesempatan melalui fungsi
Keluaran
Directory 'C:/Examples/Python_files/OS_module' is built!
Kesimpulan
Dengan demikian, pada artikel ini, kami telah memahami cara membuat direktori di dalam sistem menggunakan modul os