从输入文件创建zipfile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从输入文件创建zipfile相关的知识,希望对你有一定的参考价值。

This creates a zipfile with the same name as the input file in the same location as the input file. Only does a single file.
  1. import zlib, zipfile, os
  2.  
  3. def zipme (inputFilename):
  4. fileName = os.path.basename(inputFilename)
  5. zipFileName = os.path.basename (os.path.splitext(fileName)[0]) + '.zip'
  6. zipFilePath = os.path.dirname (inputFilename)
  7. zFile = zipfile.ZipFile(zipFilePath + '/' + zipFileName ,'w')
  8. zFile.write (inputFilename, fileName, zipfile.ZIP_DEFLATED)
  9. zFile.close()
  10. if os.stat(zipFileName):
  11. print 'zipfile created : %s' % (zipFileName)
  12. return 1
  13. else :
  14. print 'Error creating zipfile : %s' % (zipFileName)
  15. return 0

以上是关于从输入文件创建zipfile的主要内容,如果未能解决你的问题,请参考以下文章

Django:使用 django-storage 从 S3 创建 zipfile

使用 ZipFile 模块从 zipfile 中删除文件

创建 ZipFile 时出现 AttributeError

从 ZipFile 中检索文件名

Zipfile 方法不起作用

python python zipfile获取并解压缩片段