闲来无事,写了个小程序删除内存卡中大于50m的文件
# filename itertaorfilefolder
import os
import os.path
filePath = raw_input('Enter filepath : ')
#遍历文件夹
#三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
for parent ,dirnames , filenames in os.walk(filePath):
#输出文件夹信息
for dirname in dirnames:
print 'parent is :'+parent
print 'dirname is '+ dirname
#输出文件信息
for filename in filenames :
print 'parent is :'+parent
print 'filename is :' + filename
#输出文件路径信息
currentPath = os.path.join(parent,filename)
print 'the fulll name of the file is :'+ currentPath
filesize = os.path.getsize(currentPath)/1024/1024
print 'the file size is : %.3f MB' %(filesize)
#删除大于50m的文件
if filesize > 50:
delete = raw_input(' are you sure to delete ?')
if delete == 'yes':
os.remove(currentPath)