Menguasai Penanganan File Python: Dari Dasar hingga Teknik Tingkat Lanjut

Hari ke 21 dari 100 Hari Pembelajaran Python

Halo, pelajar Python! 🐍 Selamat datang di Hari ke-21 dari perjalanan belajar Python 100 hari kami yang menarik. Hari ini, kita mendalami dunia Penanganan File Python, keterampilan dasar yang harus dikuasai setiap programmer.

Penanganan File Python: Tulang Punggung Manajemen Data

Bayangkan dunia tanpa penanganan file — Anda tidak akan bisa membaca, menulis, atau memanipulasi data. Kemampuan penanganan file Python memberdayakan Anda untuk berinteraksi dengan file, menjadikannya landasan manajemen data.

Dasar-dasar: Membaca dan Menulis File

Python menawarkan cara sederhana untuk membaca dan menulis file. Anda dapat membuka file menggunakan fungsi open(), menentukan mode ('r' untuk membaca, 'w' untuk menulis), dan kemudian melakukan operasi.

# Reading a file
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

# Writing to a file
with open('output.txt', 'w') as file:
    file.write('Hello, Python!')

Contoh 1: Membaca File Teks

Mari kita mulai dengan contoh dasar membaca file teks:

with open('sample.txt', 'r') as file:
    content = file.read()
    print(content)

Contoh 2: Menulis ke File Teks

Sekarang, mari menulis beberapa data ke file teks:

with open('output.txt', 'w') as file:
    file.write('Python File Handling is fantastic!')

Teknik Tingkat Lanjut

Penanganan file Python melampaui dasar-dasarnya. Anda dapat bekerja dengan berbagai format file, seperti file CSV, JSON, dan biner. Berikut beberapa teknik lanjutannya:

  • File CSV: Anda dapat menggunakan modul csv untuk membaca dan menulis file CSV, sehingga manipulasi data menjadi mudah.
import csv

with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)
  • File JSON: JSON adalah format umum untuk pertukaran data. Modul json Python memungkinkan Anda bekerja dengan file JSON dengan mudah.
import json

data = {'name': 'Alice', 'age': 30}
# Writing to a JSON file
with open('data.json', 'w') as file:
    json.dump(data, file)
# Reading from a JSON file
with open('data.json', 'r') as file:
    loaded_data = json.load(file)
    print(loaded_data)

File Biner: Untuk data non-tekstual, seperti gambar atau audio, Anda dapat membaca dan menulis file biner.

# Reading a binary file (image)
with open('image.png', 'rb') as file:
    image_data = file.read()

# Writing to a binary file
with open('new_image.png', 'wb') as file:
    file.write(image_data)

Dengan menguasai penanganan file, Anda membuka kemampuan untuk mengelola dan memanipulasi data dengan lancar.

Mari menjadi maestro penanganan data dan tingkatkan keterampilan Python kita ke level selanjutnya!

#PythonLearning #100DaysOfCode #Penanganan File #Manipulasi Data