Memahami File Handling Bahasa Pemrogaman Python - Blog Rizki M Farhan
Skip to content Skip to sidebar Skip to footer

Memahami File Handling Bahasa Pemrogaman Python

 Memahami File Handling Bahasa Pemrogaman Python

Memahami File Handling Bahasa Pemrogaman Python

File handling adalah kemampuan dalam bahasa pemrograman untuk membaca dan menulis file di sistem operasi. Python memiliki dukungan yang baik untuk file handling, baik untuk file teks maupun file CSV. Berikut adalah penjelasan singkat mengenai membaca dan menulis file teks serta CSV dalam bahasa pemrograman Python:

Membaca File Teks

Untuk membaca file teks, Anda dapat menggunakan fungsi `open()` dengan mode `r` (read). Setelah membuka file, Anda dapat membaca isi file baris per baris atau seluruhnya sekaligus.

Contoh membaca file teks baris per baris :
# Membuka file untuk dibaca
file = open("file.txt", "r")

# Membaca file baris per baris
for line in file:
    print(line)

# Menutup file setelah selesai
file.close()

Contoh membaca file teks seluruhnya sekaligus:
  
# Membuka file untuk dibaca
file = open("file.txt", "r")

# Membaca seluruh isi file
content = file.read()
print(content)

# Menutup file setelah selesai
file.close()


Menulis File Teks

Untuk menulis file teks, Anda dapat menggunakan fungsi `open()` dengan mode `w` (write). Anda dapat menulis isi file menggunakan metode `write()`.

Contoh menulis ke file teks :
# Membuka file untuk ditulis
file = open("file.txt", "w")

# Menulis ke file
file.write("Halo, dunia!\n")
file.write("Ini adalah baris kedua.\n")

# Menutup file setelah selesai menulis
file.close() 
Tentu, mari pelajari cara membaca dan menulis file teks menggunakan Python. Python menyediakan berbagai cara untuk melakukan operasi pada file teks, seperti membaca isi file, menulis ke file, menambahkan isi ke file, dan sebagainya. Berikut adalah beberapa contoh dasar:


Membaca File Teks

Anda dapat membaca isi dari sebuah file teks menggunakan Python dengan menggunakan fungsi `open()` dan metode `.read()` atau `.readlines()`.

Metode `.read()`

# Membuka file untuk dibaca
file = open('contoh.txt', 'r')

# Membaca isi file secara keseluruhan
isi_file = file.read()

# Menutup file setelah selesai dibaca
file.close()

print(isi_file)

Metode `.readlines()`

# Membuka file untuk dibaca
file = open('contoh.txt', 'r')

# Membaca isi file per baris dan menyimpannya dalam list
baris_file = file.readlines()

# Menutup file setelah selesai dibaca
file.close()

for baris in baris_file:
    print(baris.strip())  # .strip() digunakan untuk menghapus karakter newline (\n) dari setiap baris  

Menulis ke File Teks

Untuk menulis ke sebuah file teks, Anda dapat menggunakan mode `'w'` (menulis ulang) atau `'a'` (menulis tambahan).

Mode `'w'` (menulis ulang)

# Membuka file untuk ditulis ulang
file = open('contoh.txt', 'w')

# Menulis ke file
file.write('Halo, dunia!\nIni adalah contoh tulisan.')

# Menutup file setelah selesai ditulis
file.close()  

Mode `'a'` (menulis tambahan)

# Membuka file untuk menulis tambahan
file = open('contoh.txt', 'a')

# Menulis tambahan ke file
file.write('\nIni adalah tambahan tulisan.')

# Menutup file setelah selesai ditulis
file.close()  

Penggunaan `with` Statement

Sebaiknya Anda menggunakan statement `with` saat membuka file. Ini memastikan bahwa file ditutup secara otomatis setelah digunakan, sehingga Anda tidak perlu khawatir lupa menutup file.

Contoh menggunakan `with` statement :
# Membaca isi file dengan with statement
with open('contoh.txt', 'r') as file:
    isi_file = file.read()
    print(isi_file)

# Menulis ke file dengan with statement
with open('contoh.txt', 'a') as file:
    file.write('\nIni adalah tambahan tulisan.')  

Dengan demikian, Anda dapat dengan mudah membaca dan menulis file teks menggunakan Python sesuai kebutuhan Anda. Pastikan untuk selalu menutup file setelah selesai menggunakan untuk menghindari masalah dengan file yang masih terbuka.

Membaca dan Menulis File CSV

Untuk membaca dan menulis file CSV (Comma-Separated Values), Anda dapat menggunakan modul `csv` yang sudah disediakan oleh Python.

Contoh membaca file CSV :
import csv

# Membuka file CSV untuk dibaca
with open("data.csv", "r") as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        print(row)

Contoh menulis ke file CSV :
import csv

# Data yang akan ditulis ke file CSV
data = [
    ["Nama", "Umur", "Kota"],
    ["John", 30, "Jakarta"],
    ["Jane", 25, "Bandung"]
]

# Membuka file CSV untuk ditulis
with open("data.csv", "w", newline="") as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)
Dengan menggunakan file handling dalam Python, Anda dapat dengan mudah membaca dan menulis file teks serta CSV sesuai kebutuhan Anda. Pastikan untuk selalu menutup file setelah selesai bekerja dengan file tersebut menggunakan `file.close()` atau dengan menggunakan blok `with open(...) as file:` untuk otomatis menutup file setelah keluar dari blok tersebut.
 
Rizki M Farhan
Rizki M Farhan Saya adalah seorang penulis konten artikel untuk belajar yang membahas Teknologi Layanan Pendidikan Internet.