我是靠谱客的博主 娇气水池,最近开发中收集的这篇文章主要介绍python如何删除非空目录_用python删除文件,非空目录脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用python写的一个小脚本,删除非空目录和文件,代码如下:

#!/usr/bin/python

#encoding=utf8

import os,sys

if len(sys.argv) > 1:

for filename in sys.argv[1:]:

if os.path.isdir(filename):

for root, dirs, files in os.walk(filename,topdown=False):

for name in files:

os.remove(os.path.join(root, name))

print  os.path.join(root,name)

for name in dirs:

os.rmdir(os.path.join(root, name))

print "delete %s" % (os.path.join(root,name))

os.rmdir(filename)

else:

os.remove(filename)

else:

print "使用方法:rm.py filename1 filename2....."

原理很简单用os.walk函数遍历目录,topdown=False就是这个指定从下到上遍历,如果不设置或者设置topdown=True,则是从上到下遍历。

本来还想自己实现遍历目录的函数呢,结果python已经提供了,这样就方便多了

最后

以上就是娇气水池为你收集整理的python如何删除非空目录_用python删除文件,非空目录脚本的全部内容,希望文章能够帮你解决python如何删除非空目录_用python删除文件,非空目录脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部