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用reduce和map把字符串转为数字的方法
Dec 19 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
Python函数和模块的使用总结
May 20 Python
Python3实现二叉树的最大深度
Sep 30 Python
如何卸载python插件
Jul 08 Python
基于python制作简易版学生信息管理系统
Apr 20 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 Python
python 远程执行命令的详细代码
Feb 15 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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
一个程序下载的管理程序(一)
2006/10/09 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python练习程序批量修改文件名
2014/01/16 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python中的字符串查找操作方法总结
2016/06/27 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
python实现人脸签到系统
2020/04/13 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
杭州-DOTNET笔试题集
2013/09/25 面试题
如何判断计算机可能已经中马
2013/03/22 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
新闻记者实习自我鉴定
2013/09/19 职场文书
人民调解协议书范本
2014/10/11 职场文书
2014年保洁工作总结
2014/11/24 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python