查看“Python获取文件及文件夹大小”的源代码
←
Python获取文件及文件夹大小
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
= 获取文件大小 我改的= 获取文件大小 使用os.path.getsize函数,参数是文件的路径 <pre> #!/usr/bin/python #-*- coding:utf-8 -*- import os , sys from os.path import join, getsize ''' [2]: from os.path import join, getsize In [6]: mysite=getsize ("keywordargument.py") In [7]: mb=mysite/float(1024*1024) 获取文件的大小,结果保留两位小数,单位为MB''' def get_filesize(filename="note"): #filepath=unicode(filepath,'utf8') #mysize=getsize("filename") # add "" is str mysize=getsize(filename)/(1024*1024) return round(mysize,2) #版本1 可以的 print get_filesize("/home/evan/iso/windows10.iso") #版本2 还有问题 #print get_filesize(str(sys.argv[1:])) </pre> =获取文件夹大小= 获取文件夹大小,即遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数 <pre> 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 if '__name__' == '__main__': filesize = getdirsize(r'c:\windows') print 'There are %.3f' % (size/1024/1024), 'Mbytes in c:\\windows' </pre> =参考= https://ask.helplib.com/python/post_207439 [https://blog.csdn.net/cashey1991/article/details/7003109 python获取文件及文件夹大小] [https://www.cnblogs.com/shaosks/p/5614630.html python 获取文件大小,创建时间和访问时间] [http://blog.51cto.com/wangwei007/1104940 python os.path模块常用方法详解] [https://blog.csdn.net/zmdzbzbhss123/article/details/52279008 Python中join函数和os.path.join用法] [[category:python]]
返回至
Python获取文件及文件夹大小
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息