def bytes_conversion(file_path):
"""
计算文件大小
:param file_path: 文件路径
:return: 文件大小
"""
number = os.path.getsize(file_path)
symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y')
prefix = dict()
for a, s in enumerate(symbols):
prefix[s] = 1 << (a + 1) * 10
for s in reversed(symbols):
if int(number) >= prefix[s]:
value = float(number) / prefix[s]
return '%.2f%s' % (value, s)
return ".%sB" % number
相关文章
- 09-28python遍历并获取对象属性--dir(),__dict__,getattr,setattr
- 09-28python3 十六进制字符串进行分割并累加
- 09-28利用python代码获取文件特定的内容,并保存为文档
- 09-28使用python-openCV对摄像头捕捉的镜头进行二值化并打上文字
- 09-28python3 简单实现从csv文件中读取内容,并对内容进行分类统计
- 09-28用Python获取摄像头并实时控制人脸
- 09-28Python+Selenium 自动化实现实例-打开浏览器模拟进行搜索数据并验证
- 09-28Python小代码_15_遍历指定路径下的所有文件和文件夹,并格式化输出文件路径文件名和文件夹名,文件大小,修改时间
- 09-28Python+Selenium进行UI自动化测试项目中,常用的小技巧1:读取excel表,转化成字典(dict)输出
- 09-28python – Tkinter:如何设置ttk.Radiobutton激活并获取其值?