python zipfile安装_python2.7 zipfile 的简单用法
简要说明使用python 进行 zip 文件压缩和解压缩的方法
1 代码示例
#! /usr/bin/env python
# -*- coding: UTF-8 -*-
import zipfile
import os
def decompress_file(zip_file_path):
"""
解压文件到某个目录
:param zip_file_path: 待解压的zip 文件路径
:return:
"""
with zipfile.ZipFile(zip_file_path, 'r') as z:
# 解压全部
z.extractall('./zipfile')
def compress_file(zipfilename, dirname):
"""
压缩某个目录下的所有文件
:param zipfilename: 压缩文件的路径
:param dirname: 待压缩的目录
:return:
"""
if os.path.isfile(dirname):
with zipfile.ZipFile(zipfilename, 'w') as z:
z.write(dirname)
else:
with zipfile.ZipFile(zipfilename, 'w') as z:
for root, dirs, files in os.walk(dirname):
for singlefile in files:
if singlefile != zipfilename:
filepath = os.path.join(root, singlefile)
z.write(filepath)
def check_zipfile_list(zip_file_path):
"""
查看zip 压缩文件中的文件列表
:param zip_file_path: zip 压缩文件的路径
:return:
"""
if not os.path.exists(zip_file_path) and os.path.isfile(zip_file_path):
return
with zipfile.ZipFile(zip_file_path, 'r') as z:
print z.namelist()
def add_file(zipfilename, addfile):
"""
添加文件到压缩文件
:param zipfilename: 已存在的zip 压缩文件路径
:param addfile: 待添加到zip 压缩文件中的文件路径
:return:
"""
if os.path.isfile(addfile):
with zipfile.ZipFile(zipfilename, 'a') as z:
z.write(addfile)
if __name__ == '__main__':
# add_file('./testdata/1.zip', './testdata/2.txt')
# check_zipfile_list('./testdata/1.zip')
# decompress_file('./testdata/1.zip')
compress_file('testdata.zip', './testdata')
python zipfile安装_python2.7 zipfile 的简单用法相关推荐
- python如何安装Dlib库(超简单的方法,亲测有效)
使用python安装Dlib库(简单有效) 寒假这段时间在忙着做学校的创新项目,是和人脸识别相关的,看了很多网上的代码和教程,在github上找了一个比较接近的代码,打算认真学习研究一下,奈何里面有一 ...
- python随机数列_Python2随机数列生成器简单实例
本文实例讲述了Python2随机数列生成器.分享给大家供大家参考,具体如下: #filename:randNumber.py import random while True: try: row=in ...
- python turtle什么意思_python模块turtle简单用法
##初始化turtle: t = turtle.Turtle() 或者 t = turtle.Pen() ##查询turtle状态 #位置 t.position() #箭头朝向,箭头朝向按照顺时针或者 ...
- python zipfile模块分卷_python zipfile模块用法详解
python对zip格式的支持很简单,且好用. 1)简单应用 用python来做压缩和解压缩的简单用法. 代码示例: import zipfile f = zipfile.ZipFile('filen ...
- 自学python需要安装什么-Python自学之环境安装
原标题:Python自学之环境安装 网上有各种Python环境安装的教程,看似简单但只有自己亲身实践才知有好多坑.作者在Windows 7 32位操作系统下部署Python环境(这里遇到的一个坑是Wi ...
- Python爬虫及其它函数知识读记及简单用法,持续更新中...
Python爬虫相关函数知识读记及简单用法,持续更新中- requests [riˈkwests] n. 请求,要求( request的名词复数 ): 需要: 所请求的事物: 申请书 函数或单词- 音 ...
- python zipfile setpassword_Python模块:zipfile
""" @author:Peng(非原创) 记录:开发历程 """ 最近在写一个Android APP,需下载服务器上的数据.有些PDF如果 ...
- python模块实例化_python中zipfile模块实例化解析
文章内容由--"脚本之家"--提供,在此感谢脚本之家的贡献,该网站网址为:https://www.jb51.net/ 简介: zipfile是python里用来做zip格式编码的压 ...
- Python学习第九篇:zipfile 库操作压缩包
Python学习第九篇:zipfile 库操作压缩包 -- 活动地址:CSDN21天学习挑战赛 zipfile是python里用来做zip格式编码的压缩和解压缩的 zipfile里有两个非常常用的 ...
最新文章
- JS数组中 forEach() 和 map() 的区别
- C++ 模板详解(二)
- 南农计算机分数线,南京农业大学
- 【Linux】一步一步学Linux——apropos命令(230)
- android sqlite 操作类封装,[Android] Sqlite 数据库操做 工具封装类
- 怎么让php文件请求一次连接,php 如何锁定接口,让一个接口,同一时间只处理同一人的一次请求?...
- 什么是实验室人员比对人员_中实在线——程老师小课堂 实验室人员管理技巧...
- linux查看磁盘挂载dntf,从Windows设置Linux服务器的公钥认证(ppk私钥)
- SAP License:AM手工折旧计算外折旧
- 20155213免考项目——简易的HIDAttack
- 演绎、归纳与前言结构——Leo鉴书83
- 计算机网络实验双绞线制作,实验一 双绞线制作实验报告
- 这黑科技从 B站 火到 GitHub
- 解决方案(.sln)文件
- Linux音视频学习--常见的音视频传输协议及基本概念介绍
- 随机展示一个汉字,可以用来让一二年级孩子识字
- Python简单词云的制作
- Java中静态方法的调用格式
- 仿淘宝 打开app时识别淘口令和解析保存到本地的带二维码图片的网址
- Spring AOP源码(1)—<aop:config/>AOP配置标签解析【一万字】