Büyük metin dosyalarını python ile sıkıştırmak istiyorum (20Gb dosyaları hakkında konuşuyorum). herhangi ben buldum bilgi toplamaya çalıştı böylece nasıl bir uzman değilim ve şu iş gibi görünüyor: Bu sözdizimi doğru olduğundan ve yolu varsa bunu optimize etmek olmadığını merak ediyorumPython ile büyük dosya sıkıştırma
import bz2
with open('bigInputfile.txt', 'rb') as input:
with bz2.BZ2File('bigInputfile.txt.bz2', 'wb', compresslevel = 9) as output:
while True:
block = input.read(900000)
if not block:
break
output.write(block)
input.close()
output.close()
? Burada bir şey kaçırdığımı hissettim.
Çok teşekkürler.
sorunun ne yaşıyorsanız edilir? Çıktınız dosya doğru mu? – Daenyth
Neden 900000 okumayı seçtiniz? – n1r3
Evet, sıkıştırılmamış boyut karşılık geliyor ve biçim düzgün görünüyor. Kendi kendime python (ve genel olarak IT) öğrenmekte olduğum kodla ilgili her şeye güvenmiyorum. Teşekkürler. Evet bzip2 tarafından kullanılan parçaların boyutunu düşünmeyi seçerim, bir kerede bir kereyi daha iyi sıkıştırdığımı düşünürdüm, yanlış mı? – user1242959