#小练习 os.remove() 删除目录文件 分类: python 小练习 2013-05-21 15:49 2774人阅读 评论(0) 收藏
#目前只能删除文件,删除空目录未完成(红色部分)
import os
#os.chdir('G:\2013-05-21')
def getfile(dir_path):
#print dir_path
if os.path.exists(dir_path):
path_list = getlist(dir_path)
print path_list
if path_list: #如果目录不为空,则对目录下的文件、子目录进行删除操作
for i in path_list:
if os.path.isfile(os.path.join(dir_path,i)):
os.remove(os.path.join(dir_path,i)) #删除文件
else:
#print os.path.join(dir_path,i)
getfile(os.path.join(dir_path,i))
else:
print '*' * 10,dir_path,type(dir_path)
os.rmdir(dir_path)
else:
print 'Path don`t exists,Please Check again'
# 获取目录下的文件、子目录
def getlist(dir_path):
try:
dir_list = os.listdir(dir_path)
except Exception,e:
print e
return dir_list
base =r'G:\2013-05-21'
getfile(r'G:\2013-05-21')
版权声明:本文为博主原创文章,未经博主允许不得转载。