Cara membuat folder dengan python

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!

Cara membuat folder dengan python
Membuat direktori-2 menggunakan mkdir()

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!
_

Cara membuat folder dengan python
Membuat direktori-1 menggunakan mkdir()


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!

Cara membuat folder dengan python
Membuat direktori induk menggunakan makedirs()

Cara membuat folder dengan python
Membuat Direktori Perantara Menggunakan makedirs()

Cara membuat folder dengan python
Membuat Direktori Basis menggunakan makedirs()


Kesimpulan

Dengan demikian, pada artikel ini, kami telah memahami cara membuat direktori di dalam sistem menggunakan modul os

Bagaimana Anda membuat folder baru dengan Python?

os. metode mkdir() dengan Python digunakan untuk membuat direktori bernama path dengan mode numerik yang ditentukan. Metode ini memunculkan FileExistsError jika direktori yang akan dibuat sudah ada.

Bagaimana cara membuat folder di dalam folder dengan Python?

Untuk python 3. 2 ke atas, Anda dapat menggunakan os. makedirs . Menggunakan metode makedirs() dari modul os , direktori bersarang dapat dibuat dengan cara yang sederhana. Parameter yang diteruskan adalah direktori bersarang yang ingin kita buat.

Bagaimana Anda membuat folder dengan Python jika tidak ada?

Metode 2. Menggunakan isdir() dan makedirs() .