Apakah file python adalah file biner?

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

Python membaca file biner

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

file=open("array.bin","wb") num=[2,4,6,8,10] array=bytearray(num) file.write(array) file.close()
  • 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

Python membaca file biner ke array
  • 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 ke dalam array byte

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 baris demi baris

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 Ascii

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 array NumPy

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()_0

Untuk mendapatkan output saya telah menggunakan print(row). Tangkapan layar di bawah ini menunjukkan hasilnya

Python membaca file biner ke dalam CSV

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

Apakah file Python biner atau teks?

Ada dua jenis file yang dapat ditangani dengan python, file teks normal dan file biner (ditulis dalam bahasa biner, 0s, . File teks. Dalam jenis file ini, Setiap baris teks diakhiri dengan karakter khusus yang disebut EOL (End of Line), yang merupakan karakter baris baru ('\n') di python secara default.

Adalah. PY file biner?

File "Binary" adalah file yang formatnya tidak terdiri dari karakter yang dapat dibaca . File biner dapat berkisar dari file gambar seperti JPEG atau GIF, file audio seperti MP3 atau format dokumen biner seperti Word atau PDF. Di Python, file dibuka dalam mode teks secara default.

Apa format file biner di Python?

File biner adalah file yang isinya dalam format biner yang terdiri dari serangkaian byte berurutan, yang masing-masing panjangnya delapan bit. The content must be interpreted by a program or a hardware processor that understands in advance exactly how that content is formatted and how to read the data.

Apakah Python menggunakan biner?

Dengan Python, menggunakan bilangan biner memerlukan beberapa langkah lebih banyak daripada menggunakan bilangan desimal . Saat Anda memasukkan bilangan biner, mulailah dengan awalan '0b' (nol diikuti oleh b yang sangat kecil). 0b11 sama dengan biner 11, yang setara dengan desimal 3. Ini tidak sulit, tetapi ini adalah pekerjaan ekstra.

Postingan terbaru

LIHAT SEMUA