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