我是靠谱客的博主 娇气水池,这篇文章主要介绍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删除文件内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部