Bekerja dengan Modul os Python untuk Manajemen File dan Direktori

Modul os ​​dalam Python menyediakan cara untuk berinteraksi dengan sistem operasi, yang memungkinkan Anda untuk melakukan tugas-tugas yang terkait dengan manajemen berkas dan direktori. Artikel ini akan memandu Anda melalui dasar-dasar penggunaan modul os ​​untuk menangani berkas dan direktori dalam Python.

Pengantar Modul os

Modul os ​​menyediakan berbagai fungsi untuk berinteraksi dengan sistem berkas. Modul ini memungkinkan Anda membuat, menghapus, dan memodifikasi berkas dan direktori, serta mengambil informasi tentangnya. Berikut ini adalah beberapa operasi umum yang dapat Anda lakukan menggunakan modul ini.

Operasi File Dasar

Berikut adalah beberapa contoh operasi file dasar menggunakan modul os:

  • Membuat Direktori Baru: Gunakan os.mkdir() untuk membuat direktori baru.
  • Menghapus Direktori: Gunakan os.rmdir() untuk menghapus direktori.
  • Mencantumkan Berkas dan Direktori: Gunakan os.listdir() untuk mencantumkan semua berkas dan direktori dalam direktori tertentu.
  • Mengubah Direktori Kerja Saat Ini: Gunakan os.chdir() untuk mengubah direktori kerja saat ini.

Contoh

Membuat dan Menghapus Direktori

import os

# Creating a new directory
os.mkdir('new_directory')

# Removing a directory
os.rmdir('new_directory')

Mencantumkan File dan Direktori

import os

# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)

Mengubah Direktori Kerja

import os

# Change to a specific directory
os.chdir('/path/to/directory')

# Print the current working directory
print(os.getcwd())

Menangani Jalur File

Modul os ​​juga menyediakan utilitas untuk menangani jalur berkas. Anda dapat menggunakan os.path untuk bekerja dengan jalur berkas secara lintas platform:

  • Menggabungkan Jalur: Gunakan os.path.join() untuk menggabungkan nama direktori dan file.
  • Memeriksa Keberadaan Berkas: Gunakan os.path.exists() untuk memeriksa apakah suatu berkas atau direktori ada.
  • Mendapatkan Informasi Berkas: Gunakan os.path.getsize() untuk mendapatkan ukuran berkas.

Contoh

Bergabung dengan Jalur

import os

# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)

Memeriksa Keberadaan File

import os

# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)

Mendapatkan Ukuran File

import os

# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)

Kesimpulan

Modul os ​​adalah alat yang hebat untuk manajemen berkas dan direktori dalam Python. Dengan menguasai fungsinya, Anda dapat menangani operasi berkas dan bekerja dengan jalur berkas secara efisien. Baik Anda membuat aplikasi yang perlu mengelola berkas atau sekadar menjalankan tugas terkait berkas, modul os ​​menyediakan fungsionalitas yang Anda butuhkan.