Zip dosyasını modfiye yaptıkdan sonra nasıl tekrar zip gibi kayd ede bilirim?

Arkadaşlar bir zip dosyamın bitleri üzerinde değişiklikler yaptıkdan sonra tekrar zip gibi kaydetmek istiyorum.
Zip`in onaltılık sistemdeki bitlerine şu şekilde ulaşa biliyorum :

with open( ’ test.zip ’ , ’ rb ’ ) as f :
f.read().hex()

elde etdiğim onaltılık sistemdeki kodların üzerinde değişiklik yaptıkdan sonra .txt dosyası şeklinde kayd ediyorum.

Şimdi bu işlemin tersini yapmam lazım ki,eski zip dosyamı yeniden elde ede bileyim.

.txt dosyasındakı onaltılık kodların üzerindeki değişikliği tersden yaptıkdan sonra ilk zip dosyamın onaltılık kodlarını elde ediyorum. Asıl sorun elde etdiğim şu onaltılık kodları tekrar zip dosyası gibi nasıl kaydederim?

Merhaba.

Onaltılık gösterimi eski haline şöyle getirebilirsiniz:

with open("test.zip", "rb") as f :
    data = f.read()

assert bytes.fromhex(data.hex()) == data

Dosyanın içeriği eski zip dosyası ile aynı ise tek yapmanız gereken uzantısını değiştirmek.

Ayrıca niye onaltılık sistemde değişiklik yapmaya ihtiyaç duydunuz merak ettim.

1 Beğeni

Zip dosyalarıyla çalışmak için zipfile modülünü kullanabilirsiniz.

Onaltılık kodları üzerinde bazı kriptografik algoritmayla şifreleme yapıyorum

txt dosyasi kaydederkenkinden farkli olmamasi lazim. open(..., 'wb')

2 Beğeni

haklısın ,aynen senin dediğin şekilde kaydetdiğimde düzgün çalışdı,teşekkürler

yardımınız için teşekkürler