Penanganan File Python:Cara Membuat File Teks, Baca, Tulis, Buka
Penanganan File Python
Di Python, tidak perlu mengimpor perpustakaan eksternal untuk membaca dan menulis file. Python menyediakan fungsi bawaan untuk membuat, menulis, dan membaca file.
Dalam tutorial penanganan file dengan Python ini, kita akan belajar:
Cara Membuka File Teks dengan Python
Cara Membuat File Teks dengan Python
Cara Menambahkan File Teks dengan Python
Cara Membaca File dengan Python
Cara Membaca File baris demi baris dengan Python
Mode File dengan Python
Cara Membuka File Teks dengan Python
Untuk membuka file, Anda perlu menggunakan open bawaan fungsi. Fungsi buka file Python mengembalikan objek file yang berisi metode dan atribut untuk melakukan berbagai operasi untuk membuka file dengan Python.
Sintaks fungsi file terbuka Python
file_object = open("filename", "mode")
Di sini,
nama file: memberikan nama file yang telah dibuka oleh objek file.
modus: atribut objek file memberi tahu Anda mode mana file dibuka.
Detail lebih lanjut dari mode ini dijelaskan di bawah ini
Cara Membuat File Teks dengan Python
Dengan Write to file Python, Anda dapat membuat file .text (guru99.txt) dengan menggunakan kode, yang telah kami tunjukkan di sini:
Langkah 1) Buka file .txt
f= open("guru99.txt","w+")
Kami mendeklarasikan variabel “f” untuk membuka file bernama guru99.txt. Open membutuhkan 2 argumen, file yang ingin kita buka dan string yang mewakili jenis izin atau operasi yang ingin kita lakukan pada file
Di sini, kami menggunakan huruf "w" dalam argumen kami, yang menunjukkan Python menulis ke file dan itu akan membuat file dengan Python jika tidak ada di perpustakaan
Tanda plus menunjukkan baca dan tulis untuk operasi pembuatan file Python.
Langkah 2) Masukkan data ke dalam file
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
Kami memiliki perulangan for yang berjalan pada rentang 10 angka.
Menggunakan tulis berfungsi untuk memasukkan data ke dalam file.
Output yang ingin kita iterasi dalam file adalah “ini adalah nomor baris”, yang kita deklarasikan dengan fungsi file tulis Python dan kemudian persen d (menampilkan bilangan bulat)
Jadi pada dasarnya kita memasukkan nomor baris yang kita tulis, lalu memasukkannya ke dalam carriage return dan karakter baris baru
Langkah 3) Tutup instance file
f.close()
Ini akan menutup instance dari file guru99.txt yang disimpan
Berikut adalah hasil setelah eksekusi kode untuk membuat file teks dalam contoh Python:
Cara Membuat File Teks dengan Python
Ketika Anda mengklik file teks Anda dalam kasus kami "guru99.txt" itu akan terlihat seperti ini
Contoh cara membuat file teks dengan Python
Cara Menambahkan File Teks dengan Python
Anda juga dapat menambahkan/menambahkan teks baru ke file yang sudah ada atau file baru.
Langkah 1)
f=open("guru99.txt", "a+")
Sekali lagi jika Anda bisa melihat tanda plus di kode, itu menunjukkan bahwa itu akan membuat file baru jika tidak ada. Tetapi dalam kasus kami, kami sudah memiliki file, jadi kami tidak diharuskan untuk membuat file baru untuk operasi penambahan Python ke file.
Langkah 2)
for i in range(2):
f.write("Appended line %d\r\n" % (i+1))
Ini akan menulis data ke dalam file dalam mode penambahan.
Cara Menambahkan File Teks dengan Python
Anda dapat melihat output di file “guru99.txt”. Keluaran dari kode ini adalah bahwa file sebelumnya ditambahkan dengan data baru oleh operasi penambahan Python ke file.
Contoh Cara Menambahkan File Teks dengan Python
Cara Membaca File dengan Python
Anda dapat membaca file dengan Python dengan memanggil file .txt dalam “mode baca”(r).
Langkah 1) Buka file dalam mode Baca
f=open("guru99.txt", "r")
Langkah 2) Kami menggunakan fungsi mode dalam kode untuk memeriksa apakah file dalam mode terbuka. Jika ya, kita lanjutkan
if f.mode == 'r':
Langkah 3) Gunakan f.read untuk membaca data file dan menyimpannya dalam konten variabel untuk membaca file dengan Python
contents =f.read()
Langkah 4) Cetak konten untuk file teks baca Python
Berikut adalah output dari contoh file read Python:
Cara Membaca File dengan Python
Cara Membaca File baris demi baris dengan Python
Anda juga dapat membaca file .txt baris demi baris jika data Anda terlalu besar untuk dibaca. kode readlines() akan memisahkan data Anda dalam mode yang mudah dibaca.
Cara Membaca File baris demi baris dengan Python
Saat Anda menjalankan kode (f1=f.readlines()) untuk membaca file baris demi baris dengan Python, itu akan memisahkan setiap baris dan menyajikan file dalam format yang dapat dibaca. Dalam kasus kami garis pendek dan dapat dibaca, output akan terlihat mirip dengan mode baca. Tetapi jika ada file data kompleks yang tidak dapat dibaca, potongan kode ini dapat berguna.
Mode File dengan Python
Berikut adalah berbagai Mode File di Python :
Mode
Deskripsi
'r'
Ini adalah mode default. Ini Membuka file untuk dibaca.
'w'
Mode Ini Membuka file untuk ditulis. Jika file tidak ada, ini akan membuat file baru. Jika file ada, file akan dipotong.
‘x’
Membuat file baru. Jika file sudah ada, operasi gagal.
‘a’
Buka file dalam mode append. Jika file tidak ada, file baru akan dibuat.
't'
Ini adalah mode default. Ini terbuka dalam mode teks.
‘b’
Ini terbuka dalam mode biner.
‘+’
Ini akan membuka file untuk membaca dan menulis (memperbarui)
Berikut adalah kode lengkap untuk Python print() to File Example
Contoh Python 2
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
# if f.mode == 'r':
# contents =f.read()
# print contents
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print x
if __name__== "__main__":
main()
Contoh Python 3
Di bawah ini adalah Python print() lain ke Contoh File:
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
#if f.mode == 'r':
# contents =f.read()
# print (contents)
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print(x)
if __name__== "__main__":
main()
Ringkasan
Python memungkinkan Anda membaca, menulis, dan menghapus file
Gunakan fungsi open(“filename”,”w+”) untuk Python membuat file teks. Tanda + memberi tahu juru bahasa python untuk file teks terbuka Python dengan izin baca dan tulis.
Untuk menambahkan data ke file yang ada atau Python print ke operasi file, gunakan perintah open(“Filename”, “a “)
Gunakan Python read from file function untuk membaca SELURUH isi file
Gunakan fungsi readlines untuk membaca isi file satu per satu.