Python/OS之读取文件大小

读取文件大小只需os的一行代码:
fsize = os.path.getsize(filePath)
返回的是字节大小,得到这个值剩下就随意发挥
为了显示的值更加人性化,可以让单位自适应变化,返回数值的同事返回单位即可。

# 获取文件大小(可直接嵌入工程使用)
# input:文件路径
# output:文件大小,单位
import os
def getFileSize(filePath):
    fsize = os.path.getsize(filePath)	# 返回的是字节大小
    '''
    为了更好地显示,应该时刻保持显示一定整数形式,即单位自适应
    '''
    if fsize < 1024:
    	return(round(fsize,2),'Byte')
    else: 
    	KBX = fsize/1024
    	if KBX < 1024:
    		return(round(KBX,2),'K')
    	else:
    		MBX = KBX /1024
    		if MBX < 1024:
    			return(round(MBX,2),'M')
    		else:
    			return(round(MBX/1024),'G')
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐