Skip to content

บีบอัดข้อมูลด้วย gzip บน Python

gzip เป็นไลบรารีสำหรับใช้บีบอัดข้อมูลและคลายข้อมูลจากไฟล์บีบอัด .gz บนภาษา Python ครับ

คำสั่งไลบรารี gzip บน Python

คำสั่งเปิดไฟล์ zip

gzip.open(ไฟล์, โหมดการเปิดไฟล์)

คำสั่งบีบอัดข้อมูล (มีใน Python 3.2 ขึ้นไป)

gzip.compress(data, compresslevel=9)

คำสั่งคลายข้อมูล (มีใน Python 3.2 ขึ้นไป)

gzip.decompress(data)

การใช้งาน

import gzip

เข้ามาเมื่อเรียกใช้งานคำสั่งของไลบรารี gzip
เปิดไฟล์และอ่านไฟล์ GZIP

import gzip
with gzip.open('/home/joe/file.txt.gz', 'rb') as f:
    file_content = f.read()

สร้างไฟล์และเพิ่มข้อมูลเข้าไปในไฟล์ GZIP

import gzip
content = b"Lots of content here"
with gzip.open('/home/joe/file.txt.gz', 'wb') as f:
    f.write(content)
เพิ่มข้อมูลจากไฟล์ txt เข้าไปยังไฟล์  GZIP

import gzip
with open('/home/joe/file.txt', 'rb') as f_in:
    with gzip.open('/home/joe/file.txt.gz', 'wb') as f_out:
        f_out.writelines(f_in)

บีบอัดข้อมูลไบต์สตริงด้วย GZIP

import gzip
s_in = b"Lots of content here"
s_out = gzip.compress(s_in)

อ่านเอกสารเพิ่มเติมได้ที่ https://docs.python.org/3/library/gzip.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories ไม่มีหมวดหมู่

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *