这篇文章主要介绍python删除文件的方法有哪些?python删除文件的两种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着我来一起学习学习吧!
文章插图
在一个python程序的开发中,特别是对于某些企业产供销管理系统这些涉及大量的文件操作系统的开发来说,除了添加查看的功能外删除文件也是必不可的一部分 。通过实例向大家介绍删除文件的两种方法,具体操作如下:
一、os.remove()方法
这个方法主要实现功能就是对文件进行指定删除,如果你指定的要删除的路径是一个目录的话,它就会不能进行删除,而是抛出一个OSError的错误 。
举个实例:假设我们现在有三个文件hh1.txt、hh2.txt、HH.doc 。
import os, sys列出目录print "目录为: %s" %os.listdir(os.getcwd())移除os.remove("hh2.txt")移除后列出目录print "移除后 : %s" %os.listdir(os.getcwd())在上述的代码中,我们先将我们当前的目录下的文件进行列出再使用os.remove的方法对hh2.txt文件指定移除,最后再输出移除后的文件后的列表 。程序运行结果如下:
目录为:[‘hh1.txt’,’hh2.txt’,’HH.doc’]移除后:[‘hh1.txt’,’HH.doc’]二、os.removedirs()方法
这个方法的作用主要是用来对一个目录使用递归方式进行删除 。在rmdir()方法中, 如果一个子文件夹成功删除, removedirs()才会去尝试它们的父文件夹,直到抛出一个error,一般这种错误都会被忽略,因为它表示一个文件夹为空 。举个例子:假设我们现在有一个目录,其中包括'h1.txt','HH.doc','H3.py','test'
import os, sys列出目录print "目录为: %s" %os.listdir(os.getcwd())移除os.removedirs("/test")列出移除后的目录print "移除后目录为:" %os.listdir(os.getcwd())在上述的代码中,我们先将我们当前的目录进行列出再使用os.removedirs的方法对\text文件指定移除,最后再输出移除后的文件后的列表 。程序运行结果如下:
目录为:['h1.txt','HH.doc','H3.py','test']移除后目录为:['h1.txt','HH.doc','H3.py']【python删除文件的方法有哪些?python删除文件的两种实现方法】到此这篇关于python删除文件的方法有哪些?python删除文件的两种实现方法的文章就介绍到这了,更多相关python删除文件的学习可以继续关注啊!
推荐阅读
- pycharm怎么设置代码运行环境?Pycharm配置Python环境技巧
- PyCharm文件怎么打包程序成exe?PyCharm打包exe可执行文件的技巧
- Python如何循环定义多个变量?Python中的exec函数如何循环定义变量?
- 在Python中如何使用多次事件循环?python程序中使用多次事件循环的方法有哪些?
- PyCharm运行提示No Python Interpreter错误怎么办?如何解决pycharm运行错误?
- python可以访问外围作用域中的变量吗?Python如何访问外围作用域中的变量?
- Python是怎么下载64位的?Python64位的版本要如何下载
- python中的Tkinter常用的控件有哪些?python中Tkinter控件讲解
- Python怎么结束循环?Python循环结束方式有几种
- python中的Tkinter程序如何独立运行?python如何独立运行Tkinter?