python 的一个简单问题
最近公司 要用pygtk 做客户端。我目前在做事件处理部分,由于时间很紧张,我也没学过python,目前只能边学边用了。今天在做一个计算文件夹大小的功能。看到网上的一个帖子,但有句话 看不太懂,希望大家能够帮我解释下:
===============================================================
源程序如下:
import os
from os.path import join,getsize
def getDirSize(dir):
size = 0L
for root,dirs,files in os.walk(dir):
size+=sum([getsize(join(root,name)) for name in files])
return size
def mian():
filesize = getDirSize(r '/yun_source')
print(" there are %.3f" % (filesize/1024/1024)
return 0
if __name__ == '__main__':
main()
===============================================================
其中,
size+=sum([getsize(join(root,name)) for name in files])
这句话 我没有看懂, 特别是 getsize(join(root,name)) 这部分。
希望好心人 能够帮我解释下。