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的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
Python Selenium截图功能实现代码
Apr 26 Python
利用Python如何实时检测自身内存占用
May 09 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
python_tkinter弹出对话框创建
Mar 20 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
个人站长制做网页常用的php代码
2007/03/03 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python中操作符重载用法分析
2016/04/29 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
学年自我鉴定范文
2013/10/01 职场文书
小学教师节活动方案
2014/01/31 职场文书
小学教师寄语大全
2014/04/03 职场文书
医德医魂心得体会
2014/09/11 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server