计算里面文件的大小
import os
print(os.getcwd()) # out 当前脚本所在文件夹
# C:\Users\wbcde\Desktop\pythonProject2
path = os.path.join(os.getcwd(),"tmp1") # 寻找的文件夹所在目录
lst = os.listdir(path) # return 文件夹里的文件
"""
计算里面文件大小
"""
size = 0
for i in lst:
# 将文件内容和路径拼接 => 绝对路径
pathnew = os.path.join(path,i)
if os.path.isdir(pathnew):
print(i,"[文件夹]")
elif os.path.isfile(pathnew):
print(i,"[文件]")
size += os.path.getsize(pathnew)
print(size) #out is not dir size, just the file in dir
计算文件内的所有文件的大小
path = os.path.join(os.getcwd(),"tmp1") # 寻找的文件夹所在目录
def getallsize(pathvar):
lst = os.listdir(pathvar)
print(lst)
# 设置总大小默认为0
size = 0
for i in lst:
# 拼凑绝对路径
pathnew = os.path.join(pathvar,i)
if os.path.isdir(pathnew): # dir 调用递归了
size += getallsize(pathnew)
elif os.path.isfile(pathnew):
size += os.path.getsize(pathnew)
return size
res = getallsize(path)
print(res) # 38910
标签:文件,里面,print,lst,大小,path,pathnew,os,size
From: https://www.cnblogs.com/wbcde116/p/18065393