gpt4 book ai didi

python - 写入文本文件 - 'ascii' 编解码器无法对字符进行编码

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:28 25 4
gpt4 key购买 nike

我在将文本图像中的单词输出到 .txt 文件时遇到了一些问题。

import pytesseract
from PIL import Image, ImageEnhance, ImageFilter

text = pytesseract.image_to_string(Image.open("book_image.jpg"))

file = open("text_file","w")
file.write(text)
print(text)

读取图像文件并打印出图像上的文字的代码工作正常。问题是当我尝试获取文本并将其写入文件时,出现以下错误;

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 366: ordinal not in range(128)

有人可以解释一下如何将变量 text 转换为字符串吗?

最佳答案

试试这个:

file = open("text_file", "w", encoding='utf8', errors="ignore")

关于python - 写入文本文件 - 'ascii' 编解码器无法对字符进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45324678/

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