Dalam tutorial Python ini, kita akan belajar cara membaca file biner dengan python, dan kita juga akan membahas topik ini
- Cara membaca file biner ke array dengan Python
- Cara membaca file biner ke dalam array byte dengan Python
- Cara membaca file biner baris demi baris dengan Python
- Python membaca file biner ke Ascii
- Cara membaca file biner ke dalam array NumPy dengan Python
- Cara membaca file biner menjadi CSV dengan Python
Daftar isi
Python membaca file biner
Di sini, kita akan melihat cara membaca file biner dengan Python
- Sebelum membaca file kita harus menulis file. Dalam contoh ini, saya telah membuka file menggunakan file = open(“document. bin”, “wb”) dan menggunakan mode “wb” untuk menulis file biner
- Dokumen. bin adalah nama file
- Saya telah mengambil variabel sebagai kalimat dan menugaskan kalimat "Ini bagus", Untuk memecahkan kode kalimat, saya menggunakan kalimat = bytearray ("Ini bagus". menyandikan ("ascii"))
- Dan untuk menulis kalimat di file tersebut, saya telah menggunakan file tersebut. menulis() metode
- write() digunakan untuk menulis teks yang ditentukan ke file. Dan kemudian untuk menutup file, saya telah menggunakan file tersebut. menutup()
Contoh untuk menulis file
file = open("document.bin","wb") sentence = bytearray("This is good".encode("ascii")) file.write(sentence) file.close()- Untuk membaca file, saya telah mengambil dokumen file yang sudah dibuat. bin dan menggunakan mode "rb" untuk membaca file biner
- Dokumen. bin adalah nama file. Dan, saya telah menggunakan metode read(). Metode read() mengembalikan jumlah byte yang ditentukan dari file
Contoh untuk membaca file
file = open("document.bin","rb") print(file.read(4)) file.close()_Dalam keluaran ini, Anda dapat melihat bahwa saya telah menggunakan print(file. baca(4)). Di sini, dari kalimat tersebut, hanya akan terbaca empat kata. Seperti yang ditunjukkan pada output
Anda mungkin menyukai Tutorial CSV Python Panda dan File tidak ada Python
Python membaca file biner ke array
Di sini, kita bisa melihat cara membaca file biner ke array dengan Python
- Dalam contoh ini, saya telah membuka file sebagai array. bin dan menggunakan mode "wb" untuk menulis file biner. Array. bin adalah nama file
- Dan menugaskan array sebagai num=[2,4,6,8,10] untuk mendapatkan array dalam format konversi byte, saya telah menggunakan bytearray(). Metode bytearray() mengembalikan objek array byte
- Untuk menulis array dalam file, saya telah menggunakan file tersebut. menulis(). Dan file. tutup() untuk menutup file
Contoh untuk menulis array ke file
- Untuk membaca larik tertulis dari file, saya telah menggunakan file yang sama i. e,file=buka(“array. bin”,”rb”)
- Mode "rb" digunakan untuk membaca array dari file
- Fungsi list() digunakan untuk membuat objek list number=list(file. baca(3)). Berkas. read() digunakan untuk membaca byte dari file
- Berkas. read(3) digunakan untuk hanya membaca tiga angka dari array. Berkas. close() digunakan untuk menutup file
Contoh untuk membaca array dari file
file=open("array.bin","rb") number=list(file.read(3)) print (number) file.close()Untuk mendapatkan hasilnya, saya telah menggunakan print(angka). Dan untuk menutup file, saya telah menggunakan file. menutup(). Pada tangkapan layar di bawah ini Anda dapat melihat hasilnya
- Cara Mengonversi string Python ke array byte dengan Contoh
- Array Python dengan Contoh
- Buat array kosong dengan Python
Python membaca file biner ke dalam array byte
Sekarang, kita bisa melihat cara membaca file biner menjadi array byte dengan Python
- Dalam contoh ini, saya telah membuka file bernama sonu. bin dan mode "rb" digunakan untuk membaca file biner, dan sonu. bin adalah nama file. Di sini, saya telah menyimpan beberapa data di sonu. berkas bin
- Byte = file. read(3) digunakan untuk membaca file, dan file. read(3) digunakan untuk membaca hanya 3 byte dari file
- While loop digunakan untuk membaca dan mengulangi semua byte dari file
Contoh
file = open("sonu.bin", "rb") byte = file.read(3) while byte: print(byte) byte = file.read(3)_Untuk membaca byte dari file, saya menggunakan print(byte). Anda dapat merujuk ke screenshot di bawah ini untuk output
Python membaca file biner baris demi baris
Di sini, kita bisa melihat cara membaca file biner baris demi baris dengan Python
- Dalam contoh ini, saya telah mengambil baris sebagai lines=[“Welcome to python guides\n”] dan membuka file bernama sebagai file=open(“document1. txt”,”wb”) dokumen1. txt adalah nama file
- "Wb" adalah mode yang digunakan untuk menulis file biner. Berkas. writelines(lines) digunakan untuk menulis baris dari file
- writelines() mengembalikan urutan string ke file. Berkas. metode close() digunakan untuk menutup file
Contoh untuk menulis file
lines=["Welcome to python guides\n"] file=open("document1.txt","wb") file.writelines(lines) file.close()- Untuk membaca file tertulis, saya menggunakan nama file yang sama dengan document1. txt, saya telah menggunakan file=open(“document1. txt”,”rb”) untuk membuka file, mode “rb” digunakan untuk membaca file biner dan, Untuk membaca baris dari file saya menggunakan line=file. garis baca()
- readline() mengembalikan satu baris dari file
Contoh untuk membaca file
file=open("document1.txt","rb") line=file.readline() print(line) file.close()_Untuk mendapatkan output, print(line) digunakan dan terakhir untuk menutup file, saya menggunakan file. menutup()
Python membaca file biner ke Ascii
Sekarang, kita bisa melihat cara membaca file biner ke Ascii dengan Python
- Dalam contoh ini, saya telah membuka sebuah file bernama test. bin menggunakan file = open('test. bin', 'wb'), Mode 'wb' digunakan untuk menulis file biner dan saya telah mengambil variabel sebagai kalimat dan menetapkan kalimat = 'Hello Python'. Untuk mengkodekan kalimat
- Saya telah menggunakan file_encode = kalimat. menyandikan('ASCII'). Untuk menulis kalimat yang dikodekan dalam file, saya telah menggunakan file tersebut. tulis(file_encode)
- Berkas. metode seek() mengembalikan posisi baru. Untuk membaca file tertulis, saya telah menggunakan file. read() yang mengembalikan byte dari file
- Dan kemudian untuk mengubah kalimat biner menjadi Ascii, saya menggunakan new_sentence = bdata. dekode('ASCII')
Contoh
file = open('test.bin', 'wb') sentence = 'Hello Python' file_encode = sentence.encode('ASCII') file.write(file_encode) file.seek(0) bdata = file.read() print('Binary sentence', bdata) new_sentence = bdata.decode('ASCII') print('ASCII sentence', new_sentence)Untuk mendapatkan output sebagai kalimat yang disandikan, saya telah menggunakan print('ASCII sentence', new_sentence). Anda dapat merujuk ke screenshot di bawah ini untuk output
Python membaca file biner ke dalam array NumPy
Di sini, kita bisa melihat cara membaca file biner menjadi array numpy dengan Python
- Dalam contoh ini, saya telah mengimpor modul bernama NumPy. Array = np. array([2,8,7]) digunakan untuk membuat array, The. tofile digunakan untuk menulis semua array ke file. Array. bin adalah nama file biner
- np. fromfile digunakan untuk membuat array dari data dalam file. dtype=np. int8 adalah objek tipe data. Output dari array berubah jika kita mengubah np. int8 ke int32 atau int64
Contoh
import numpy as np array = np.array([2,8,7]).tofile("array.bin") print(np.fromfile("array.bin", dtype=np.int8))_Untuk mendapatkan hasilnya, saya telah menggunakan print(np. fromfile(“array. bin”, dtype=np. int8)). Tangkapan layar di bawah ini menunjukkan hasilnya
Python membaca file biner ke dalam CSV
Di sini, kita bisa melihat cara membaca file biner menjadi csv dengan Python
- Dalam contoh ini, saya telah mengimpor sebuah modul bernama CSV. Modul CSV adalah modul nilai yang dipisahkan koma. Ini digunakan untuk membaca dan menulis data tabular dalam format CSV
- Saya telah membuka file bernama lock. bin dan mode “w” digunakan untuk menulis file writer = csv. penulis (f) digunakan untuk menulis objek dalam file. Kunci. bin adalah nama file
- Writer() mengembalikan objek tulis yang mengubah data menjadi string
- Sang penulis. writerows digunakan untuk menulis semua baris ke dalam file. Untuk menutup file, f. tutup() digunakan
Contoh untuk menulis file csv
import csv f = open("lock.bin", "w") writer = csv.writer(f) writer.writerows([["a", 1], ["b", 2], ["c", 3], ["d",4]]) f.close() _Untuk membaca file CSV, saya telah membuka kunci file. bin di mana data sudah ditulis, Mode 'r' digunakan untuk membaca file. Untuk membaca file CSV, saya menggunakan reader = csv. reader(file) untuk mengembalikan daftar baris dari file
Contoh untuk membaca file csv
file = open("document.bin","rb") print(file.read(4)) file.close()_0Untuk mendapatkan output saya telah menggunakan print(row). Tangkapan layar di bawah ini menunjukkan hasilnya
Anda mungkin menyukai tutorial Python berikut
- Cara menggambar bentuk dengan python menggunakan Turtle
- Python meminta input pengguna (Contoh)
- Cara Mengonversi string Python ke array byte dengan Contoh
- Python melewati referensi atau nilai dengan contoh
- Python pilih dari daftar + Contoh
- Penyatuan himpunan Python + Contoh
- Pengantar Antarmuka Python
- Cara mengonversi String ke DateTime dengan Python
- Pemahaman daftar python menggunakan if-else
Dalam tutorial ini kita telah mempelajari tentang Python membaca file biner, juga kita telah membahas topik ini
- Python membaca file biner ke array
- Python membaca file biner ke dalam array byte
- Python membaca file biner baris demi baris
- Python membaca file biner ke Ascii
- Python membaca file biner ke dalam array NumPy
- Python membaca file biner ke dalam CSV
Bijay Kumar
Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya