- Bekerja dengan file biner dengan Python
- Bekerja dengan file csv di Python
- ZIPPING dan UNZIPPING File dengan Python
- Bekerja dengan Direktori dengan Python
- Pengawetan dan Pembongkaran 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.
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
Mengajukan. emp. konten csv
Ini adalah persyaratan yang sangat umum untuk zip dan unzip file. Keuntungan utamanya adalah
- Untuk meningkatkan pemanfaatan memori
- Kami dapat mengurangi waktu transfer
- 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 PythonKita 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.
Anda sekarang dapat memeriksa direktori saat ini untuk file dengan nama 'file. zip’ dan itu akan ada di sana
Untuk melakukan operasi unzip dengan PythonKita 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
Saat bekerja dengan sistem file, persyaratan umum selain operasi pada file, yang kami temui adalah
- Untuk mengetahui direktori kerja saat ini
- Untuk membuat direktori baru
- Untuk menghapus direktori yang ada
- Untuk mengganti nama direktori
- 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.
Keluaran.
Anda sekarang dapat memeriksa folder dengan nama 'sub1' di direktori kerja Anda saat ini
Keluaran.
Keluaran.
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.
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
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