gpt4 book ai didi

python - 使用 Python CSV 模块读取带有 BOM 的 UTF-8 会导致不需要的额外字符

转载 作者:太空狗 更新时间:2023-10-29 17:49:46 35 4
gpt4 key购买 nike

<分区>

我正在尝试使用以下代码用 Python 读取 CSV 文件:

with open("example.txt") as f:
c = csv.reader(f)
for row in c:
print row

我的example.txt只有以下内容:

Hello world!

For UTF-8 or ANSI encoded files, this gives me the expected output:

> ["Hello world!"]

但是如果我将文件保存为带 BOM 的 UTF-8,我会得到以下输出:

> ["\xef\xbb\xbfHello world!"]

由于我无法控制用户将使用哪些文件作为输入,因此我希望这也适用于 BOM。我该如何解决这个问题?我需要做些什么来确保这也适用于其他编码吗?

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