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解析json文件相关知识学习
Mar 01 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
python实现抽奖小程序
Apr 15 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
python中return的返回和执行实例
Dec 24 Python
Python基础之函数基本用法与进阶详解
Jan 02 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
TensorFlow2.1.0最新版本安装详细教程
Apr 08 Python
python Django框架快速入门教程(后台管理)
Jul 21 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
mysql 搜索之简单应用
2007/04/27 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
浅谈js中的闭包
2015/03/16 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
阿里云:Aliyun.com
2017/02/15 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
结婚典礼证婚词
2014/01/11 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
房产协议书范本2014
2014/09/30 职场文书
建议书范文
2015/02/05 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
推销搭讪开场白
2015/05/28 职场文书
叶问观后感
2015/06/15 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android