libb.base64file

base64file(fil)[source]

Encode file contents as base64.

Parameters:

fil – Path to file to encode.

Returns:

Base64 encoded bytes.

Return type:

bytes

Example:

>>> import tempfile
>>> with tempfile.NamedTemporaryFile(mode='w', delete=False) as f:
...     _ = f.write('hello world')
>>> base64file(f.name)
b'aGVsbG8gd29ybGQ=\n'

Note

This function reads the entire file into memory. Use with caution on large files.