gpt4 book ai didi

python - 用Python编码

转载 作者:行者123 更新时间:2023-11-30 23:40:34 25 4
gpt4 key购买 nike

我在将文件中的字符串与我在程序中输入的字符串进行比较时遇到问题,我应该知道它们是相等的,但无论我是否使用decode('utf-8'),我都会发现它们不相等。代码如下:

final = open("info", 'r')
exported = open("final",'w')
lines = final.readlines()
for line in lines:
if line == "Wykształcenie i praca": #error
print "ok"

以及我如何保存我尝试读取的文件:

comm_p = bs4.BeautifulSoup(comm)
comm_f.write(comm_p.prettify().encode('utf-8'))

for string in comm_p.strings:
#print repr(string).encode('utf-8')
save = string.encode('utf-8') # there is how i save
info.write(save)
info.write("\n")

info.close()

在文件顶部我有 # -- 编码:utf-8 --

有什么想法吗?

最佳答案

这应该可以满足您的需要:

# -- coding: utf-8 --
import io

with io.open('info', encoding='utf-8') as final:
lines = final.readlines()

for line in lines:
if line.strip() == u"Wykształcenie i praca": #error
print "ok"

您需要使用正确的编码打开文件,并且由于您的字符串不是 ascii,因此您应该将其标记为 unicode。

关于python - 用Python编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12560840/

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