首页 > 其他分享 >计算里面文件的大小

计算里面文件的大小

时间:2024-03-11 09:58:07浏览次数:13  
标签:文件 里面 print lst 大小 path pathnew os size

计算里面文件的大小

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

相关文章

  • 政府军工等行业物理隔离后 如何实现文件安全导入导出?
    政府、军工等重点行业的核心数据比较多,比如国家机密、军事情报、人员信息、技术数据、财务数据等,一旦泄露将会造成不可挽回的影响。所以政府、军工这些行业需要使用一些手段将数据保护起来,其中网络隔离就是一个比较普遍的方式,隔离后,再使用一些文件安全导入导出的工具或产品,来进行......
  • wrf-chem-chem-kpp-kpp2.1-..-gen_kpp.c 文件函数顺序错误(kpp2.1版本),错误文件的路径是
    hereisamistakeinofficialfilegen_kpp.c,theirgen_kpp.c'sfunctiondefinitionorderisreserved!Sowhenyoumakethereisareportoferror:implicitfunction:write_list_to_screen,screen_out,check_all官方很多WRF版本的chem下面的/chem/KPP/util/wkc/gen_......
  • yum源报错或误删/etc/yum.repos.d/CentOS-Base.repo文件
    yum安装报错: 解决办法1:复制一份新的CentOS-Base.repo在/etc/yum.repos.d/目录下链接:https://pan.baidu.com/s/1SBurygpKAyUJ2iQxuBvMqA提取码:f2rm 解决办法2(前提装了wget,亲测有效):wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/r......
  • 数据类型大小
    byte(字节型)长度:1,范围:-128~127short(短整型)长度:2,范围:-32768~32767int(整型)长度:4,范围:-2147483648~2147483647long(长整型)长度:8,范围:-9223372036854775808~9223372036854775807float(浮点型)长度:4,范围:-3.4E38~3.4E38double(双精度型)长度:8,范围:-1.7E308~1......
  • comfy UI 的workflow对应的json文件
    {"3":{"inputs":{"seed":404663911490888,"steps":30,"cfg":7,"sampler_name":"dpmpp_2m","scheduler":"karras","denoi......
  • Window文件夹,文件命名规则
    不能将文件和文件夹命名为“.”或“..”。例如,像..sql这样的文件名是不正确的。另外,文件和文件夹也不能包含以下字符:#符号(#)。百分号(%)。“and”符(&)。星号(*)。竖线(|)。反斜杠(\)。冒号(:)。双引号(")。小于号(<)。大于号(>)。......
  • 三、MyBatis基础配置之映射文件Mapper.xml(均为单表查询示例)
    一)动态if需求:多条件组合查询。  二)动态foreach需求:多值查询。  三)动态抽取......
  • 通达信《鱼窝打分+鱼游打分》鱼仙指标 尾盘专用打分1支 止跌止盈量化计算 盘中捉涨停
    {通达信《鱼窝打分+鱼游打分》鱼仙指标尾盘专用打分1支止跌止盈量化计算盘中捉涨停捉妖源码文件分享}通达信《鱼窝打分+鱼游打分》鱼仙指标尾盘专用打分1支止跌止盈量化计算源码文件分享本指标每天尾盘打分1只《2022鱼仙指标盘中捉涨停妖栏》鱼窝打分鱼游打分稳......
  • 12_Linux文件系统概念
    Linux文件系统概念1.什么是文件系统?操作系统中负责管理和存储文件系统的软件称为文件系统2.Linux为什么需要文件系统?Linxu系统必须要挂载一个文件系统,如果系统不能从指定的设备挂载,系统就会出错。3.Linux常见文件系统的类型都有哪些?ext3,ext4,proc文件系统,sysfs文件系统......
  • 在Docker中,Docker配置文件在哪里以及如何修改?
    Docker的主要配置文件通常位于Linux系统的/etc/docker/目录下,关键的配置文件是daemon.json。这个文件用于配置Docker守护进程(DockerDaemon)的各项参数,包括但不限于数据存储位置、网络设置、日志配置、信任代理等。查找和修改Docker配置文件的步骤如下:定位配置文件:Docker的......