#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#
مقالات برنامه نویسی
آموزش کار با binary data record در پایتون

آموزش کار با طرح های رکورد داده دودویی (binary data record layouts)در پایتون


ماژول struct توابع pack() و unpack() را برای کار با قالب های رکورد دودویی با طول متغیر ارائه می کند. مثال زیر نشان می دهد چگونه از طریق اطلاعات header درون یک فایل ZIP، بدون استفاده از ماژول zipfile ، حلقه بزنید. کد های H و I مربوط به pack، به ترتیب نشان دهنده اعداد بدون علامت 2 و 4 بایتی هستند. علامت < نشان می دهد که آنها اندازه استاندارد دارند و در ترتیب بایتی little-endian قرار دارند.


import struct

with open('myfile.zip', 'rb') as f:
    data = f.read()

start = 0
for i in range(3):                      # show the first 3 file headers
    start += 14
    fields = struct.unpack('

مقاله قبلی
آموزش قالب بندی خروجی در پایتون
مقاله بعدی
آموزش multi-threading در پایتون
نظرات شما

نظرات خود را ثبت کنید...