gpt4 book ai didi

utf-8 - 如何在 python 中编写检查以查看文件是否为有效的 UTF-8?

转载 作者:IT老高 更新时间:2023-10-28 21:18:46 25 4
gpt4 key购买 nike

如标题所述,我想检查给定的文件对象(以二进制流形式打开)是否为有效的 UTF-8 文件。

有人吗?

谢谢

最佳答案

def try_utf8(data):
"Returns a Unicode object on success, or None on failure"
try:
return data.decode('utf-8')
except UnicodeDecodeError:
return None

data = f.read()
udata = try_utf8(data)
if udata is None:
# Not UTF-8. Do something else
else:
# Handle unicode data

关于utf-8 - 如何在 python 中编写检查以查看文件是否为有效的 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com