获取文件大小,直接获取文件大小为字节数,换算成MByte。
#获取文件大小
import os
def get_FileSize(fl):
s = round(os.path.getsize(fl)/float(1024*1024),2)
return s
else
但遇到部分无访问权限的文件,就会报错
PermissionError: [WinError 5] ????????: 'D:\\DATA\\ERYBOOK.MDF'
后来加入异常处理,如下:
#获取文件大小
import os
def get_FileSize(fl):
try:
s = round(os.path.getsize(fl)/float(1024*1024),2)
except WindowsError:
print(fl+'获取文件大小时')
print(WindowsError)
pass
else:
return s
return s