python下解压缩zip文件并删除文件的实例


Posted in Python onApril 24, 2018

利用python下载数据,下载下来的数据为zip格式,因为有上千个这样的文件,因此便直接在爬虫程序里加入了解压缩zip文件的内容,并且因为数据量较大,为了节省空间,便在解压缩后立即删除该zip文件。

先来介绍解压缩的方法:

import zipfile
filename = '/home/username/work/1.zip'
fz = zipfile.ZipFile(filename, 'r')
for file in fz.namelist():
  fz.extract(file, path)

下面是删除文件:

若文件存在,则删除。

import os
if os.path.exists(filename):
  os.remove(filename)

下面是删除文件夹的方法:

import os
#删除空文件夹,若文件夹非空,会报错
path = '/home/username/work/one/'
os.rmdir(path)
#删除非空文件夹或空文件夹,更强大
import shutil
shutil.rmtree(path)
#判断文件夹是否存在,方法和判断文件存在与否是一样的
if os.path.exists(path):
  os.rmdir(path)

以上,欢迎交流!

这篇python下解压缩zip文件并删除文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之基本内置数据类型介绍
Feb 20 Python
简单讲解Python中的闭包
Aug 11 Python
Django返回json数据用法示例
Sep 18 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
Jun 21 Python
python 字典操作提取key,value的方法
Jun 26 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python判断链表是否有环的实例代码
Jan 31 Python
python 画条形图(柱状图)实例
Apr 24 Python
Python 爬取淘宝商品信息栏目的实现
Feb 06 Python
分享7个 Python 实战项目练习
Mar 03 Python
python 删除指定时间间隔之前的文件实例
Apr 24 #Python
对python 各种删除文件失败的处理方式分享
Apr 24 #Python
Python向Excel中插入图片的简单实现方法
Apr 24 #Python
Python 通配符删除文件的实例
Apr 24 #Python
python删除不需要的python文件方法
Apr 24 #Python
Python中XlsxWriter模块简介与用法分析
Apr 24 #Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 #Python
You might like
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
js实现Tab选项卡切换效果
2020/07/17 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
Python实现线程状态监测简单示例
2018/03/28 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python 自定义对象的打印方法
2019/01/12 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
财务会计实习报告体会
2013/12/20 职场文书
初中家长寄语
2014/04/02 职场文书
公益广告标语
2014/06/19 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
Java完整实现记事本代码
2022/06/16 Java/Android