def try_utf8(data):
    """Returns a Unicode object on success, or None on failure"""
try:
    return data.decode('utf-8')
except UnicodeDecodeError:
    return None
Как написать проверку в python, чтобы убедиться, что файл действителен в UTF-8?