Cara Membuat Folder & Subfolder dengan Python

Bahasa pemrograman Python berfungsi sebagai bahasa scripting yang cocok untuk tugas-tugas pemrograman cepat. Ini lebih mudah diakses oleh pemilik usaha kecil dan orang lain yang merupakan pemrogram biasa daripada bahasa pemrograman kompleks lainnya. Bagian dari fleksibilitas ini berasal dari kumpulan modul bawaan yang menghadirkan kotak alat operasi dan struktur data yang kuat. Modul os, khususnya, membantu programmer Python berinteraksi dengan sistem. Dengan cara ini, membuat file dan folder menjadi masalah memanggil metode bawaan yang disertakan dalam bahasa Python itu sendiri.

Perpustakaan Python os

Bahasa pemrograman Python adalah bahasa yang ditafsirkan, artinya kode sumber Python dijalankan melalui perantara perangkat lunak selama eksekusi. Karena itu, sebagian besar kode Python tidak memiliki akses langsung ke sistem operasi atau perintahnya. Namun, dengan menggunakan modul os dan fungsi bawaannya, pemrogram dapat melakukan panggilan langsung ke perintah sistem operasi host untuk melakukan tugas seperti mencari dan membuat direktori.

Minta Python mengimpor modul os dengan memasukkan baris "import os" di awal kode Python Anda. Ini akan bekerja di Python 2 dan Python 3, versi utama dari bahasa pemrograman yang digunakan saat ini.

Secara umum, Anda dapat mengimpor banyak modul khusus ke Python untuk tugas-tugas tertentu. Anda dapat mencari melalui pip, alat untuk menginstal modul Python, untuk berbagai tugas jika tidak ada di pustaka standar yang disertakan dengan Python saat Anda menginstalnya.

Minta Python Membuat Folder

Bagian dari modul os melibatkan fungsi untuk membuat folder di sistem. Dengan mengimpor modul os ke dalam program Python, programmer dapat memanggil fungsi mkdir Python untuk membuat folder di sistem. Programmer kemudian dapat menavigasi ke folder itu, menyimpan file ke folder atau membuat folder lain di folder itu. Contoh berikut menggambarkan cara menggunakan fungsi mkdir dengan Python:

>>> import os >>> os.mkdir ('Hello') // membuat folder 'Hello "di direktori kerja saat ini

Ini akan bekerja di semua sistem operasi modern, termasuk Microsoft Windows, Apple macOS serta Linux atau sistem Unix lainnya. Mkdir secara alami adalah singkatan dari "make directory", karena ia memberitahu Python untuk membuat direktori, istilah yang umumnya digunakan secara bergantian dengan folder.

Membuat Subfolder dengan Python

Fungsi mkdir juga dapat membuat subfolder di dalam folder. Namun, ada dua peringatan penting untuk ini. Pertama, fungsi mkdir hanya dapat membuat satu direktori dalam satu waktu. Kedua, fungsi mkdir hanya membuat folder di dalam folder yang sudah ada. Jadi, untuk membuat subfolder dari folder Hello, programmer harus membuat folder Hello terlebih dahulu, kemudian membuat subfolder di dalamnya:

>>> impor os >>> os.mkdir ('Halo') >>> os.mkdir ('Halo / Hai')

Membuat Subfolder Secara Rekursif

Untuk membuat hierarki folder yang dalam dengan cepat, programmer harus menggunakan fungsi makedirs dari modul os. Makedirs, dan fungsi penghapusan pasangannya, fungsi yang dihapus, membuat folder secara rekursif sehingga dapat membuat subfolder bersarang secara otomatis. Jadi, sementara fungsi mkdir hanya dapat bekerja di dalam folder yang ada, pemrogram dapat menentukan hierarki folder ke fungsi makedirs untuk membuat beberapa folder bersarang di dalam folder lain:

>>> import os >>> os.makedirs ('/ hey / hi / hello') // membuat ketiga folder

Jika beberapa folder sudah ada, Python akan membuat folder yang belum ada.

Membuat File di Direktori

Jika Anda ingin agar Python membuat file di subdirektori, cukup buka dalam mode tulis Python.

Anda dapat melakukan ini dengan garis

>>> f = file ("jalur / ke / file", "w")

di mana "w" menunjukkan mode tulis. Jika mau, Anda juga dapat menuliskannya dengan mengucapkan

>>> f.write ('Ini adalah beberapa teks')

Anda harus memiliki akses ke direktori tempat Anda ingin membuat file apa pun, termasuk subdirektori. Anda akan mendapatkan kesalahan dari Python jika tidak.