Get human readable file size. Args: size (int): File size. suffix (str): Suffix. Default: 'B'. Return: str: Formatted file size.
(size, suffix='B')
| 125 | |
| 126 | |
| 127 | def sizeof_fmt(size, suffix='B'): |
| 128 | """Get human readable file size. |
| 129 | |
| 130 | Args: |
| 131 | size (int): File size. |
| 132 | suffix (str): Suffix. Default: 'B'. |
| 133 | |
| 134 | Return: |
| 135 | str: Formatted file size. |
| 136 | """ |
| 137 | for unit in ['', 'K', 'M', 'G', 'T', 'P', 'E', 'Z']: |
| 138 | if abs(size) < 1024.0: |
| 139 | return f'{size:3.1f} {unit}{suffix}' |
| 140 | size /= 1024.0 |
| 141 | return f'{size:3.1f} Y{suffix}' |
no outgoing calls
no test coverage detected