Dosya sıkıştırma

Başlatan fghty, 08 Ocak 2014 - 19:27:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

fghty

Zip dosyasının içindeki bi dosyayı çıkarıp düzenledikten sonra tekrar eski yerine kaydetmeye çalışıyorum ama olmuyor. Mesela zip dosyasının içinde main klasöründe a.txt dosyasını düzenleyip tekrar oraya kaydetmeye çalışıyorum ama olmadı.
import zipfile
import os
file = zipfile.ZipFile("D:\\test.zip", "w")
name='c:\\A'
dosya='deneme.txt'
file.write(os.path.join(name,dosya))
file.close()


Bu kod zip dosyasının içine C klasörü onun içine de A klasörü oluşturup deneme.txt dosyasını kaydediyor. Ben Zip dosyasındaki A klasörüne kayıt etmeye çalışıyorum. Diğer kod.

import zipfile
import os
file = zipfile.ZipFile("D:\\test.zip", "w")
name='c:\\A\\deneme.txt'
file.write(name, os.path.basename(name), zipfile.ZIP_DEFLATED)
file.close()


Bu kod zip dosyadının ana dizinine dosyayı ekliyor. A klasörü olduğu gibi kalıyor. Bu sorunu nasıl çözebilirim ?