
Kita sebagai pemakai mungkin harus rela dan sabar untuk membiarkan aplikasi mereka yang penuh iklan jikalau kita tidak mempunyai biaya untuk membeli aplikasi tersebut agar iklannya hilang.

Membuat Baca Tulis File di Python (Lengkap + Contoh Praktis) – Python adalah salah satu bahasa pemrograman paling populer saat ini karena sederhana, fleksibel, dan mudah dipahami. Salah satu kemampuan dasar yang penting dikuasai adalah bagaimana Python bekerja dengan file. Hampir semua aplikasi nyata, dari program kecil hingga aplikasi besar, membutuhkan fitur untuk menyimpan data atau membaca kembali informasi yang sudah ada.
Pada artikel ini, kita akan belajar secara detail tentang cara membaca dan menulis file di Python. Saya akan membahas berbagai mode yang digunakan dalam membuka file, memberikan contoh kode, menjelaskan langkah demi langkah, dan menyertakan studi kasus sederhana sehingga pembaca bisa langsung mempraktikkannya. Artikel ini ditulis panjang agar bisa menjadi referensi belajar yang lengkap sekaligus SEO-friendly.
Sebelum kita mulai menulis kode, mari kita pahami dulu kenapa file handling atau pengelolaan file sangat penting dalam pemrograman.
Dengan menguasai dasar ini, kita akan lebih mudah saat melangkah ke materi yang lebih kompleks seperti bekerja dengan database (MySQL, PostgreSQL, SQLite), API, maupun framework besar seperti Django atau Flask.
open() di PythonFungsi utama untuk membuka file di Python adalah open(). Formatnya sederhana:
open(nama_file, mode)
Parameter nama_file adalah string berisi nama file yang ingin dibuka, sedangkan mode adalah perintah akses, apakah ingin membaca, menulis, atau menambahkan isi file.
Berikut adalah mode-mode penting dalam Python:
Selain itu, kita juga bisa menambahkan huruf b untuk file biner (misalnya gambar, PDF), sehingga mode bisa menjadi rb, wb, dan sebagainya.
Untuk membaca file, kita gunakan mode r. Misalnya, kita punya file bernama belajar.txt.
ex = open("belajar.txt", "r")
hasil = ex.readlines()
for i in range(len(hasil)):
print(hasil[i])
ex.close()
Penjelasan:
open("belajar.txt","r") membuka file untuk dibaca.readlines() membaca semua baris dan menyimpannya dalam list.for digunakan untuk menampilkan isi baris demi baris.close() menutup file agar tidak terjadi kebocoran memori.Untuk menulis data, kita bisa gunakan mode w. Contoh:
ex = open("belajar.txt", "w")
ex.write("Halo, ini adalah data baru.\n")
ex.close()
Kode ini akan membuat file baru bernama belajar.txt jika belum ada. Jika sudah ada, maka isi lama akan hilang dan diganti dengan teks baru.
Mode a memungkinkan kita menambahkan teks tanpa menghapus isi lama.
ex = open("belajar.txt", "a")
ex.write("Baris tambahan ke file.\n")
ex.close()
Jika dijalankan berulang kali, baris baru akan terus ditambahkan di akhir file.
Kita juga bisa meminta input dari user lalu menyimpannya ke file:
nama = input("Masukkan Nama: ")
alamat = input("Masukkan Alamat: ")
hasil = "Nama: {} \nAlamat: {}\n".format(nama, alamat)
batas = "============================================\n"
ex = open("belajar.txt", "a")
ex.writelines(hasil)
ex.writelines(batas)
ex.close()
Kode ini akan menyimpan nama dan alamat yang dimasukkan pengguna ke dalam file, lengkap dengan garis pembatas di setiap data baru.
with open()Best practice dalam Python adalah menggunakan with open() agar file otomatis ditutup setelah digunakan. Contoh:
with open("belajar.txt", "r") as file:
for baris in file:
print(baris)
Cara ini lebih aman karena tidak perlu memanggil close() secara manual.
Kita bisa membuat program sederhana untuk menyimpan daftar siswa:
jumlah = int(input("Masukkan jumlah siswa: "))
with open("siswa.txt", "a") as file:
for i in range(jumlah):
nama = input("Nama siswa: ")
kelas = input("Kelas: ")
file.write(f"Nama: {nama}, Kelas: {kelas}\n")
Setelah program dijalankan, semua data siswa akan tersimpan di file siswa.txt. Kita bisa membukanya dengan mode baca untuk melihat daftar tersebut.
CSV (Comma Separated Values) adalah format umum untuk data tabular. Python punya modul bawaan csv untuk membacanya.
import csv
with open("data.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
print(row)
Dengan kode di atas, setiap baris CSV akan dibaca sebagai list Python.
encoding="utf-8" saat membuka file.with open() untuk keamanan.try-except untuk menangani error.Belajar baca tulis file di Python adalah pondasi penting sebelum masuk ke pemrograman lebih lanjut. Kita sudah membahas cara membaca, menulis, menambahkan data, membaca file CSV, hingga tips keamanan. Dengan menguasai materi ini, Anda akan lebih mudah melangkah ke database, pemrosesan data besar, dan pembuatan aplikasi nyata.
Semoga artikel ini bisa membantu dan menjadi catatan belajar yang bermanfaat. Selamat mencoba dan terus berlatih dengan kode Python!
Cara Print File PDF ukuran Legal Ke Ukuran A4 - Cara print file pdf ukuran kertas legal atau letter ke kertas A4 ataupun kebalikannya.
Bagaimana ya caranya print file pdf ukuran legal atau letter ke ukuran A4, sebagian dari kita mungkin akan melihat data hasil print dengan format kertas Legal, akan terpotong jika di print ke kertas letter ataupun kekertas A4./ip firewall mangle add action=mark-routing chain=prerouting disabled=no dst-address-list=IPGAME in-interface=ether5 new-routing-mark=game passthrough=no add action=mark-connection chain=prerouting connection-state=new disabled=no in-interface=ether5 new-connection-mark=indicn nth=2,2 passthrough=yes add action=mark-routing chain=prerouting connection-mark=indicn disabled=no in-interface=ether5 new-routing-mark=1 passthrough=no add action=mark-connection chain=prerouting connection-state=new disabled=no in-interface=ether5 new-connection-mark=iconcn nth=2,1 passthrough=yes add action=mark-routing chain=prerouting connection-mark=iconcn disabled=no in-interface=ether5 new-routing-mark=2 passthrough=no
Load balancing PCC Berbeda ISP - Lama sudah tidak setting-setting mikrotik, karena males, karena ada kerjaan lain juga dan terlalu asyik sosmedan tak penting.
Kali ini berkesempatan kembali setting mikrotik untuk loadbalancing, yang saya remote menggunakan teamviewer dari Jakarta ke komputer client di Sulawesi Utara. Pelanggan lama saya sih sebenernya, dan berkomunikasi kembali setelah sekian lama vacum.
/ip fi mangYang ingin loadbalance koneksi internet di mikrotiknya boleh nih dicoba, mangle ini eksekusi di /ip route saya tak buat route nya disini silahkan diexplore sendiri ya.
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether1 new-connection-mark=ether1cn
add action=mark-routing chain=output connection-mark=ether1cn new-routing-mark=1
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether2 new-connection-mark=ether2cn
add action=mark-routing chain=output connection-mark=ether2cn new-routing-mark=2
add action=mark-connection chain=prerouting dst-port=80,8080 in-interface=ether5 new-connection-mark=indicn per-connection-classifier=src-address-and-port:2/0 protocol=tcp src-address=192.168.80.0/24
add action=mark-routing chain=prerouting connection-mark=indicn in-interface=ether5 new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting dst-port=80,8080 in-interface=ether5 new-connection-mark=iconcn per-connection-classifier=src-address-and-port:2/1 protocol=tcp src-address=192.168.80.0/24
add action=mark-routing chain=prerouting connection-mark=iconcn in-interface=ether5 new-routing-mark=2 passthrough=no
add action=mark-connection chain=prerouting in-interface=ether5 new-connection-mark=indicn per-connection-classifier=both-addresses:2/0 src-address=192.168.80.0/24
add action=mark-routing chain=prerouting connection-mark=indicn in-interface=ether5 new-routing-mark=1 passthrough=no
add action=mark-connection chain=prerouting in-interface=ether5 new-connection-mark=iconcn per-connection-classifier=both-addresses:2/1 src-address=192.168.80.0/24
add action=mark-routing chain=prerouting connection-mark=iconcn in-interface=ether5 new-routing-mark=2 passthrough=no
Jasa Setting Mikrotik - awal mula saya membuka jasa setting mikrotik ya dari domain ini, seiring perkembangan mikrotik amat pesat di era tahun 2008 - sekarang, beberapa domain telah saya gunakan untuk jasa setting mikrotik, diantaranya saya biarkan suspend, setelah beralih profesi menjadi guru Teknik Komputer Jaringan disalah satu kota disumatera utara.
Untuk yang membutuhkan jasa setting mikrotik via remote.
WA: 0857 6381 0001
![]() |
| pic: passcape.com |


MAF32.exe kemudian piliha Run As Administratoradb devices
pm list package, perintah ini fungsinya untuk melihat semua packet yang terinstall di hanphone xiaomi, nah list package inilah yang bisa kita hapus nantinya. Hasil perintah pm list package seperti berikutBelajar Setting Mikrotik - Belajar Pemrograman Java - Belajar Pemrograman Pascal Belajar PHP OOP