Python 问题 文件及文件夹
发布网友
发布时间:2022-05-07 21:39
我来回答
共2个回答
热心网友
时间:2022-05-10 16:39
import os
import shutil
import glob
import stat
def getDirSize(dir):
size = 0
for root, dirs, files in os.walk(dir):
size += sum([os.path.getsize(os.path.join(root, name)) for name in files])
return size
def removePath( path ):
if os.path.isdir( path ): #如果是文件夹
size=getDirSize(dir): #返回总大小
shutil.rmtree(path) #删除目录树
else: #如果是文件
size=os.path.getsize(path)
os.remove(path)
return size
#--------------
#删除指定目录下所有文件夹和文件
removePath(yourDir)
#通配符
totalSize=0
for f in glob.glob(r'd:/*/*.txt')
totalSize+=removePath(f)
print totalSize
代码未经调试
参考资料:http://www.phpfans.net/article/htmls/201004/Mjg0MDAy.html
热心网友
时间:2022-05-10 17:57
还是看看python的api吧:http://docs.python.org/py3k/library/filesys.html