Cara membuat file biner dengan python

Pada artikel ini, saya akan membahas Bekerja dengan file biner dengan Python dengan contoh. Silakan baca artikel kami sebelumnya di mana kami membahas File dengan Python. Sebagai bagian dari artikel ini, kita akan membahas petunjuk berikut secara detail yang terkait dengan file biner dengan Python
  1. Bekerja dengan file biner dengan Python
  2. Bekerja dengan file csv di Python
  3. ZIPPING dan UNZIPPING File dengan Python
  4. Bekerja dengan Direktori dengan Python
  5. Pengawetan dan Pembongkaran dengan Python
Bekerja dengan file biner dengan Python

Merupakan persyaratan yang sangat umum untuk membaca atau menulis data biner seperti gambar, file video, file audio, dll

Program. Data biner (demo14. py)

f1=open("thor.jpeg", "rb")
f2=open("newpic.jpeg", "wb")
bytes=f1.read()
f2.write(bytes)
print("New Image is available with the name: newpic.jpg")

Keluaran.  

Cara membuat file biner dengan python

Bekerja dengan file csv di Python

Csv berarti nilai yang dipisahkan koma. Sebagai bagian dari pemrograman, itu adalah persyaratan yang sangat umum untuk menulis dan membaca file data wrt csv. Python menyediakan modul csv untuk menangani file csv

Program. File CSV (demo15. py)

import csv
with open("emp.csv", "w", newline='') as f:
   w=csv.writer(f)
   w.writerow(["EMP NO","EMP NAME","EMP SAL","EMP ADDR"])
   n=int(input("Enter Number of Employees:"))
   for i in range(n):
       eno=input("Enter Employee No:")
       ename=input("Enter Employee Name:")
       esal=input("Enter Employee Salary:")
       eaddr=input("Enter Employee Address:")
       w.writerow([eno, ename, esal, eaddr])
print("Total Employees data written to csv file successfully")
_

Keluaran

Cara membuat file biner dengan python

Mengajukan. emp. konten csv

Cara membuat file biner dengan python

ZIPPING dan UNZIPPING File dengan Python

Ini adalah persyaratan yang sangat umum untuk zip dan unzip file. Keuntungan utamanya adalah

  1. Untuk meningkatkan pemanfaatan memori
  2. Kami dapat mengurangi waktu transfer
  3. Kami dapat meningkatkan kinerja

Untuk melakukan operasi zip dan unzip, Python berisi satu modul in-bulit 'zipfile'. Modul ini berisi kelas ZipFile yang akan kita gunakan dalam contoh

Membuat ZipFile dengan Python

Kita harus membuat objek ke kelas ZipFile dengan nama yang ingin kita berikan ke file zip, dan mode serta konstanta ZIP_DEFLATED. Konstanta ini menunjukkan bahwa kita sedang membuat file zip

Sintaks. f = ZipFile(“file. zip”, “w”, “ZIP_DEFLATED”)

Setelah selesai membuat objek ZipFile, kita dapat menambahkan file dengan menggunakan metode write() f. tulis(namafile)

Program. File zip dengan Python (demo16. py)

from zipfile import *
f=ZipFile("files.zip", 'w', ZIP_DEFLATED)
f.write("abc.txt")
f.write("thor.jpeg")
f.write("names.txt")
f.close()
print("files.zip file created successfully")

Keluaran.  

Cara membuat file biner dengan python

Anda sekarang dapat memeriksa direktori saat ini untuk file dengan nama 'file. zip’ dan itu akan ada di sana

Untuk melakukan operasi unzip dengan Python

Kita perlu membuat objek dengan cara yang sama seperti yang kita lakukan untuk meng-zip file. Tetapi nilai argumen di sini berbeda

f = ZipFile(“file. zip”, “r”, ZIP_STORED)

ZIP_STORED mewakili operasi unzip. Ini adalah nilai default dan karenanya akan baik-baik saja meskipun kami belum menentukannya

Setelah kami membuat objek ZipFile untuk operasi unzip, kami bisa mendapatkan semua nama file yang ada di file zip tersebut dengan menggunakan metode namelist()

Program. Membuka ritsleting dengan Python (demo17. py)

from zipfile import *
f=ZipFile("files.zip", 'r', ZIP_STORED)
names=f.namelist()
for name in names:
   print( "File Name: ",name)

Keluaran

Cara membuat file biner dengan python

Bekerja dengan Direktori dengan Python

Saat bekerja dengan sistem file, persyaratan umum selain operasi pada file, yang kami temui adalah

  1. Untuk mengetahui direktori kerja saat ini
  2. Untuk membuat direktori baru
  3. Untuk menghapus direktori yang ada
  4. Untuk mengganti nama direktori
  5. Untuk membuat daftar isi direktori dll…

Untuk mencapai persyaratan di atas, dengan python, kita dapat menggunakan modul 'os'. Ini berisi beberapa fungsi untuk melakukan operasi terkait direktori

Program. Contoh Modul OS (demo18. py)

import os
cwd=os.getcwd()
print("Current Working Directory:" ,cwd)
_

Keluaran.  

Cara membuat file biner dengan python

Program. Bekerja dengan Direktori dengan Python (demo19. py)
import os
os.mkdir("mysub")
print("mysub directory created in current working directory")

Keluaran.  

Cara membuat file biner dengan python

Anda sekarang dapat memeriksa folder dengan nama 'sub1' di direktori kerja Anda saat ini

Program. Buat banyak direktori dengan Python (demo20. py)
import os
os.makedirs("sub1/sub2/sub3")
print("sub1 and in that sub2 and in that sub3 directories created")
_

Keluaran.  

Cara membuat file biner dengan python

Program. Menghapus Direktori dengan Python (demo21. py)
import os
os.rmdir("mysub")
print("mysub2 directory deleted")

Keluaran.  

Cara membuat file biner dengan python

Program. Menghapus semua Direktori dengan Python (demo22. py)

import os
os.removedirs("sub1/sub2/sub3")
print("All 3 directories sub1,sub2 and sub3 removed")
_

Keluaran.  

Cara membuat file biner dengan python

Pengawetan dan Pembongkaran dengan Python

Terkadang kita harus menulis keadaan total objek ke file dan kita harus membaca total objek dari file. Proses penulisan status objek ke file disebut pickling dan proses pembacaan status objek dari file disebut unpickling

Kita dapat mengimplementasikan pickling dan unpickling dengan menggunakan modul pickle dari Python. Modul pickle berisi fungsi dump() untuk melakukan pickling dan modul pickle berisi fungsi load() untuk melakukan unpickling

acar. dump(objek, file)

obj=acar. memuat (berkas)

Program. Pengawetan dan Pembongkaran dengan Python (demo23. py)
import pickle
class Employee:
   def __init__(self, eno, ename, esal, eaddr):
       self.eno=eno
       self.ename=ename
       self.esal=esal
       self.eaddr=eaddr
   def display(self):
       print(self.eno,"\t", self.ename,"\t", self.esal,"\t",self.eaddr)

with open("emp.dat","wb") as f:
   e=Employee(100,"Nireekshan",1000,"Hyd")
   pickle.dump(e,f)
   print("Pickling of Employee Object completed...")
with open("emp.dat","rb") as f:
   obj=pickle.load(f)
   print("Printing Employee Information after unpickling")
   obj.display()
_

Keluaran

Cara membuat file biner dengan python

Pada artikel selanjutnya, saya akan membahas Regular Expression di Python dengan Contoh. Di sini, di artikel ini, saya mencoba menjelaskan Bekerja dengan File Biner dengan Python dengan Contoh. Saya harap Anda menikmati File Biner ini dalam artikel Python. Saya ingin mendapat tanggapan Anda. Silakan kirim umpan balik, pertanyaan, atau komentar Anda tentang artikel ini

Bagaimana cara membuat file biner dengan Python?

Tulis Byte ke File dengan Python . O pena file dalam mode tulis biner lalu tentukan konten yang akan ditulis dalam bentuk byte . Selanjutnya, gunakan fungsi tulis untuk menulis konten byte ke file biner.

Bagaimana cara membuat file biner?

Cara Membuat File Biner .
Tambahkan namespace ke halaman kode proyek Anda. Menulis dan membaca file memerlukan ruang nama "IO". .
Buat variabel filestream dan tetapkan ke aliran biner. .
Tulis ke file biner menggunakan fungsi "Tulis". .
Tutup file setelah semua informasi telah disimpan ke file

Apa file biner di Python dengan contoh?

Ilmu Data Praktis menggunakan Python . 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. any files where the format isn't made up of readable characters. Binary files can range from image files like JPEGs or GIFs, audio files like MP3s or binary document formats like Word or PDF. In Python, files are opened in text mode by default.

Apakah file Python file biner?

Python memiliki alat untuk bekerja dengan file biner . File biner menggunakan string tipe byte. Ini berarti saat membaca data biner dari sebuah file, objek bertipe byte dikembalikan. File biner dibuka menggunakan fungsi open(), yang parameter modenya berisi karakter 'b'.