natural.size

natural.size.binarysize(value)

Wrapper for filesize().

>>> print(binarysize(123))
123.00 iB
>>> print(binarysize(123456))
123.46 KiB
>>> print(binarysize(1234567890))
1.23 GiB
natural.size.decimalsize(value)

Wrapper for filesize().

>>> print(decimalsize(123))
123.00 B
>>> print(decimalsize(123456))
120.56 kB
>>> print(decimalsize(1234567890))
1.15 GB
natural.size.filesize(value, format='decimal', digits=2)

Convert a file size into natural readable format. Multiple formats are supported.

Parameters:
  • value – size
  • format – default decimal, choices binary, decimal or gnu
  • digits – default 2
>>> print(filesize(123))
123.00 B
>>> print(filesize(123456))
120.56 kB
>>> print(filesize(1234567890))
1.15 GB
natural.size.gnusize(value, digits=1)

Wrapper for filesize().

>>> print(gnusize(123))
123.0B
>>> print(gnusize(123456))
120.6K
>>> print(gnusize(1234567890))
1.1G