Python:文本文件读取特殊字符问题

2024-04-25 03:57:19 发布

您现在位置:Python中文网/ 问答频道 /正文

感谢我能得到的任何帮助。我搜索了一页又一页,没有找到适合我的代码的解决方案。很抱歉问一个多余的问题。在

我使用的是python3.6.0,在我的一生中,我无法让该死的东西来阅读我的特殊字符。我有一个文本文件“ā”,并试图让我的模块阅读多少ā在行和他们的位置。我将文本文件保存为utf-8编码,并添加了utf-8编码,几乎在我能想到的任何地方,它仍然不会读到字符存在。我没有得到一个追溯错误或任何错误,这可能是我被难住的原因。在

import sys
import re
# coding=utf-8 
with open("text1.txt","r", encoding='utf-8') as rf, open('text2.txt','w', encoding='utf-8') as wf:
        y = 'ā'
        for line in rf:
                VarTest = line.count(y)
                        if VarTest == 1:
                        VarLocation = [pos for pos, char in enumerate(line) if char == y]

计数器不会计算字符在行上,我很确定我的“VarLocation”代码是不正确的,但是VarTest甚至不会读取/计算这个该死的东西。在

任何帮助都将不胜感激谢谢!在


Tags: 代码importtxt编码foras错误line