用python语言对影像文件大小,可以进行单位换算,如将字节转换为MB或GB。
时间: 2024-03-24 17:41:37 浏览: 153
文件大小转换源码 字节转换成KB/MB/GB
好的,你可以使用以下代码将影像文件大小进行单位换算,将字节转换为MB或GB:
```python
import os
import math
def convert_size(size_bytes):
if size_bytes == 0:
return "0B"
size_name = ("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB")
i = int(math.floor(math.log(size_bytes, 1024)))
p = math.pow(1024, i)
s = round(size_bytes / p, 2)
return f"{s} {size_name[i]}"
file_path = 'your_file_path'
file_size = os.path.getsize(file_path)
file_size_converted = convert_size(file_size)
print(f"The file size of {file_path} is {file_size_converted}")
```
在上面的代码中,convert_size()函数将字节转换为不同的单位,根据文件大小的不同,会自动选择转换为B、KB、MB、GB等单位。将函数应用于影像文件大小,就能将字节转换为MB或GB。
阅读全文