python删除某个目录文件夹的方法
python删除某个目录文件夹及文件的方法:
#!/usr/bin/env pythonimport osimport shutildelList = []delDir = '/home/test'delList = os.listdir(delDir )for f in delList: filePath = os.path.join( delDir, f ) if os.path.isfile(filePath): os.remove(filePath) print filePath + ' was removed!' elif os.path.isdir(filePath): shutil.rmtree(filePath,True) print 'Directory: ' + filePath +' was removed!'
上述代码主要使用的方法介绍:
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。
listdir()方法语法格式如下:
os.listdir(path)
os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。
remove()方法语法格式如下:
os.remove(path)
shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件。
内容扩展:
#!/usr/bin/env pythonimport osimport shutilfilelist=[]rootdir='/home/zoer/aaa'filelist=os.listdir(rootdir)for f in filelist: filepath = os.path.join( rootdir, f ) if os.path.isfile(filepath): os.remove(filepath) print filepath+' removed!' elif os.path.isdir(filepath): shutil.rmtree(filepath,True) print 'dir '+filepath+' removed!'
其中shutil是一个高层次的文件操作模块。True参数表示ignore_errors(忽略拷贝时候的错误)。
类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。
比如:
copyfile(src, dst)
是把源文件拷贝到一个目标位置。
以上就是python删除某个目录文件夹的方法的详细内容,更多关于python如何删除某个目录文件夹的资料请关注好吧啦网其它相关文章!
相关文章:
1. 基于JavaScript实现贪吃蛇游戏2. javascript单张多张图无缝滚动实例代码3. PHP 工程师面试的四个环节4. JSR-220:EJB 3.0 最终草案出台5. Django中如何使用Channels功能6. Spring Boot如何支持嵌入式Servlet容器7. 解析Spring Boot内嵌tomcat关于getServletContext().getRealPath获取得到临时路径的问题8. vue用elementui写form表单时,在label里添加空格操作9. vue 获取到数据但却渲染不到页面上的解决方法10. 基于Spring AOP proxyTargetClass的行为表现总结

网公网安备