Membuat Banyak Folder Sekaligus dengan Python

Facebook
Twitter
LinkedIn

Membuat folder di dalam file explorer adalah hal yang sangat mudah dilakukan. Kita sering melakukanya dalam pekerjaan.

Namun bagaimana jika kita diharuskan untuk membuat folder yang sangat banyak sekaligus, misalnya membuat folder laporan per tahun, per bulan, dan per hari. Untuk kita yang pekerjaanya jadi guru mungkin harus membuat folder untuk siswa – siswi yang berisi file – file tugas dan hasil belajar mereka. Dan tentunya masih banyak lagi contoh kasus dimana kita harus membuat banyak folder sekaligus.

membuat folder nama - nama bulan dalam setahun

Membuat folder – folder yang banyak tersebut satu persatu adalah hal yang biasa saja di awal tapi akhirnya akan membosankan dan melelahkan. Dengan python, kita bisa mengotomatisasi membuat folder – folder tersebut dengan mudah. Gimana caranya?

Membuat Folder Tahun, Bulan, Hari

Kita bisa memanfaatkan library Path dari pathlib untuk membuat folder.

Import terlebih dahulu library yang kita butuhkan,

from pathlib import Path
import calendar

Lalu ambil nama – nama bulan dengan library calendar dan buat list tanggal. Sebagai contoh, variable days akan kita isi dengan angka dari 1 – 30.

month_names = list(calendar.month_name[1:])
days = ["Day " + str(i + 1) for i in range(30)]

Lalu buat loop untuk melooping nama – nama bulan dan hari, lalu buat folder berdasarkan loop tersebut.

for i, month in enumerate(month_names):
    for day in days:
        Path(f'2022/{i+1}.{month}/{day}').mkdir(parents=True, exist_ok=True)

Full code nya bisa kamu lihat di bawah ini!

from pathlib import Path
import calendar
 
month_names = list(calendar.month_name[1:])
days = ["Day " + str(i + 1) for i in range(30)]
 
for i, month in enumerate(month_names):
    for day in days:
        Path(f'2022/{i+1}.{month}/{day}').mkdir(parents=True, exist_ok=True)

Membuat Folder Nama – Nama Siswa

Selanjutnya kita akan membuat folder yang berisi nama – nama siswa berdasarkan list.

Membuat Folder Nama - Nama Siswa otomatis

Import terlebih dahulu library yang kita butuhkan.

from pathlib import Path

Lalu buat list nama – nama siswa. Sebagai contoh, kita hanya membuat berberapa nama saja, kamu bisa menggunakan list nama siswa dengan meload file excel atau dari database!

siswa = [
    'Heryanto',
    'Dani',
    'Syifa',
    'Dadang',
    'Samsudin',
    'Samsul'
]

Lalu lakukan looping dengan nama – nama siswa untuk membuat folder berdasarkan nama siswa.

for s in siswa :
    Path(f'siswa/{s}').mkdir(parents=True, exist_ok=True)

Full code nya bisa kamu lihat di bawah ini!

from pathlib import Path

siswa = [
    'Heryanto',
    'Dani',
    'Syifa',
    'Dadang',
    'Samsudin',
    'Samsul'
]

for s in siswa :
    Path(f'siswa/{s}').mkdir(parents=True, exist_ok=True)

Akhir Kata

Dengan menggunakan modul Path, manipulasi file dan folder dengan python menjadi sangat mudah. Sebagai contoh kita dapat dengan mudah membuat banyak folder sekaligus.

Baca Juga – Kenapa Kamu Harus Pakai [ ], bukan list() – Python

Baca Juga:

Muhammad Fajar Estu
Muhammad Fajar Estu
Fajar adalah seorang fullstack programmer yang sekarang bekerja sebagai .NET programmer. Memiliki pengalaman selama 3+ tahun di bidang programming web, mobile, API hingga aplikasi computer vision. Sekarang Fajar menulis artikel tutorial dan berbagi seputar dunia perkuliahan IT.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *