0
感謝我能得到的任何幫助。我已經搜索到了頁面,並且沒有找到適用於我的代碼的解決方案。對不起,問一些多餘的問題。Python:閱讀特殊字符的文本文件問題
我使用的Python 3.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甚至不會讀/算上混賬東西。
任何幫助將不勝感激謝謝!
在'If VarTest == 1'之前嘗試做'print(VarTest)'。另外,將條件改爲'if VarTest> = 1'。我試過這個代碼,它修改後的條件工作正常。 – shahkalpesh