Форум сайта python.su
Есть такой код - пакует файл в отдельном потоке. На вход подаём имя входного и выходного файлов.
class AsyncZip(threading.Thread):
def __init__(self, infile, outfile):
threading.Thread.__init__(self)
self.infile = infile
self.outfile = outfile
def run(self):
f = zipfile.ZipFile(self.outfile, 'w', zipfile.ZIP_DEFLATED)
f.write(self.infile)
f.close()
os.remove(self.infile)
print 'Finished background zip of: ', self.infile
Офлайн
А может лучше так: ('1.txt', os.path.join('out', ‘1.zip’) ?
Офлайн
или так (1.txt,out/1.zip)
:)
Офлайн
Даже если подумать о том, что ты, pasaranax, просто описался, способ Ed правильнее. Ибо.
Отредактировано (Дек. 10, 2009 23:42:50)
Офлайн
EdСпасибо, работает.
А может лучше так: ('1.txt', os.path.join('out', ‘1.zip’) ?
Офлайн