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] 导入系统 进口稀土 #编码=utf-8 将open(“text1.txt”、“r”,encoding='utf-8')作为rf,将open('text2.txt','w',encoding='utf-8')作为wf: y=‘ā’ 对于射频线路: VarTest=行数(y) 如果VarTest==1: VarLocation=[pos代表pos,char=y时枚举(行)中的char] 计数器不会计算字符是否在线,我很确定我的“VarLocation”代码不正确,但VarTest甚至不会读取/计算该死的东西Python:文本文件读取特殊字符问题,python,python-3.x,encoding,utf-8,Python,Python 3.x,Encoding,Utf 8,谢谢你给我的任何帮助。我已经搜索了一页又一页,还没有找到适合我的代码的解决方案。很抱歉问一个什么样的多余问题 我正在使用Python3.6.0,我的一生都无法读懂我的特殊字符。我有一个带有“ā”的文本文件,我试图让我的模块读取行中有多少ā以及它们的位置。我将文本文件保存为utf-8编码,并在我所能想到的任何地方添加了utf-8编码,但它仍然无法读取字符是否存在。我没有收到任何回溯错误或任何错误,这可能就是我被难倒的原因 import sys import re # coding=utf-8 w
任何帮助都将不胜感激,谢谢 哈哈,是的,谢谢你。我还意识到我已经打开了2.7.13 python,当我关闭它时。模块开始双向工作。再次感谢你 如果VarTest==1,请在
之前尝试执行打印(VarTest)
。另外,如果VarTest>=1,则将条件更改为。我尝试了这段代码,它在修改了条件的情况下运行良好。