Tag: zipfile

使用python将文件夹添加到一个zip文件

我想创build一个zip文件。 将一个文件夹添加到zip文件,然后将一堆文件添加到该文件夹​​。 所以我想用一个包含文件的单个文件夹的zip文件结束。 我不知道如果它的不好的做法,有文件夹中的zip文件或东西,但谷歌没有给我任何关于这个问题。 我开始与这个: def addFolderToZip(myZipFile,folder): folder = folder.encode('ascii') #convert path to ascii for ZipFile Method for file in glob.glob(folder+"/*"): if os.path.isfile(file): print file myZipFile.write(file, os.path.basename(file), zipfile.ZIP_DEFLATED) elif os.path.isdir(file): addFolderToZip(myZipFile,file) def createZipFile(filename,files,folders): curTime=strftime("__%Y_%m_%d", time.localtime()) filename=filename+curTime; print filename zipFilename=utils.getFileName("files", filename+".zip") myZipFile = zipfile.ZipFile( zipFilename, "w" ) # Open the zip file for writing for file […]

pythonzipfile模块似乎并没有压缩我的文件

我做了一个小帮手function: import zipfile def main(archive_list=[],zfilename='default.zip'): print zfilename zout = zipfile.ZipFile(zfilename, "w") for fname in archive_list: print "writing: ", fname zout.write(fname) zout.close() if __name__ == '__main__': main() 问题是,我的所有文件都没有被压缩! 这些文件的大小相同,实际上只是将扩展名更改为“.zip”(在本例中为“.xls”)。 我在winXP sp2上运行python 2.5。

如何创build目录的zip存档

如何在Python中创build一个目录结构的zip压缩文件?