最近刚刚开始学习Python,现在分享一个小代码,实现文件的压缩与解压。希望能给那些和我一样,刚刚学习Python的小伙伴们一些小小帮助。

方法一:通过zipfile模块实现文件的压缩与解压

# -*- coding:utf8 -*-

import zipfile

import time

import os

# 使用ZipFile('压缩包完整路径')方法获得压缩文件

zipfiles=zipfile.ZipFile(r'D:\python\Python27\backupTestProject\20180719\134059_test2_projet.zip')

# 返回该压缩包下的文件夹与文件名称

print (zipfiles.namelist())

print (zipfiles.namelist()[1])

# 获取zip文件名(包括完整路径)

print zipfiles.filename

# 法1:(使用文件路径直接读取文件内容)

text = zipfiles.read('python/Python27/testProject/hello.py').decode('utf-8')

print(text)

# 获取hello.py文件(通过压缩文件路径加文件名获得,

# 注意路径是从打开压缩包的第一个文件夹名称算起,不包含压缩包名字)

hellofile = zipfiles.getinfo('python/Python27/testProject/hello.py')

# 法2:或通过刚刚获取的hello.py文件直接打开读取(先获取文

python分割压缩_python实现文件压缩与解压相关推荐

  1. python压缩_Python札记 -- 文件压缩

    在日常工作当中免不了要对文件进行压缩,Python标准库里也提供了实现压缩功能的模块. 一.简单的例子 首先了解一下压缩单个文件在Python中怎么实现.竹风建了个测试文件夹zip_text,里面有t ...

  2. python开头声明_python开头——文件声明 详解

    一.解释器声明 1.声明方式 linux #!/usr/bin/python windowns #!c:/python27/python.exe 放在首行 2.作用 告诉电脑,要用/usr/bin下面 ...

  3. Python调用winrar.exe进行文件压缩

    文章目录 前言 简介 压缩实例 目录结构 执行代码 运行结果 小结 前言 Python语言中有一个zipfile库,可以利用zip进行压缩解压.我们知道,通常 Rar 具有更高的压缩率.在Python ...

  4. linux把一个大文件压缩,linux大文件压缩及解压需要注意问题

    注意: 大文件压缩及解压需要在后台进行,如果要查看解压详情,就要输出重定向. 远程服务器,要防止网络断开连接,导致终端关闭,此时终端断开,即使后台进行,解压以及压缩也会停止.解决方法:在指令前加noh ...

  5. chrome的资源文件pak的解压和压缩

    chrome的资源文件pak的解压和压缩可以借助工具chrome-pak.7z,工具用于windows,其实操作系统的可以使用源代码chrome-pak-customizer-2.0.tar.gz自行 ...

  6. Unity 工具类 之 WWW/UnityWebRequest 下载压缩文件(zip),解压到本地且加载使用解压数据的简单案例(内也含压缩文件例子)

    Unity 工具类 之 WWW/UnityWebRequest 网络下载压缩文件(zip),解压到本地,且加载使用解压数据的简单案例(内也含压缩文件例子) 目录 Unity 工具类 之 WWW/Uni ...

  7. zip分卷压缩linux命令,linux下zip分卷压缩及linux下zip分卷解压

    本文关键词:linux合并zip文件.linux下zip分卷压缩及linux下zip分卷解压.linux下zip分卷解压.linux下zip分卷压缩. 先压缩原始文件 [root@laofuxi.co ...

  8. python shp文件_对python 读取线的shp文件实例详解

    如下所示: import shapefile sf = shapefile.reader("e:\\1.2\\cs\\dx_csl.shp") shapes = sf.shapes ...

  9. C++ 项目实战:跨平台的文件与视频压缩解压工具的设计与实现

    C++实战:跨平台文件与视频压缩解压工具的设计与实现 一.引言(Introduction) 1.1 项目背景与目标 1.2 技术选型:C++.FFmpeg.libarchive.libzip.Qt C ...

最新文章

  1. spring vo是什么_DO、VO、DTO...XXOO,你弄明白了么
  2. WM有约II(二):持续改进
  3. 802.11协议基础
  4. 分布式领域架构师要掌握的技术
  5. php5和php7的bccomp计算精度区别
  6. 不容按钮、下拉框 执行同一个函数或者同一种函数的用法
  7. reduceByKey与GroupByKey,为什么尽量少用GroupByKey
  8. css table 合并单元格
  9. c语言自行设计矩形类构造函数
  10. matlab在神经网络中的应用,应用matlab实现神经网络
  11. python做数字识别_用python实现手写数字识别
  12. FreebuF黑客专访系列之吴翰清(刺):接下来几年,有两样东西必定会火
  13. Java一些零散知识点--9.19更
  14. 51CTO学院三周年-我的rhce7认证之路
  15. 荷包app软件测试,智能分贝测试仪app
  16. 带附件的邮件的发送方法
  17. 【AI公司酷05期】美宅科技:独创人工智能室内设计引擎,帮你3秒搞定装修方案,要用AI赋能家居新零售
  18. ubuntu16.04 通过bypy上传文件到百度云
  19. 【XLA】一、【构图阶段】图优化器的注册和执行
  20. 【转】:金龙鱼等品牌花生油全线涨价每瓶最高涨12.8元

热门文章

  1. 树莓派串口通信编码_树莓派3B 串口通信超详细
  2. C++ open函数
  3. Caffeine入门
  4. OpenGL环境的配置(GLUT安装教程)
  5. RAID的基本工作模式
  6. Deep Learning Based Registration文章阅读(五)《Anatomy-guided Multimodal Registration by Learning Segment 》
  7. JsonFormat使用经历
  8. 2015百度面试题--对10亿个32位整数去重和排序
  9. ASF无法启动?试试这两种操作吧
  10. 位于法国诺曼底旅游核心区的275英亩地产将通过Concierge Auctions无保留地拍卖出售