python寫入txt文件中文亂碼 python怎樣讀取文本文件里的中文?
python怎樣讀取文本文件里的中文?#在Windows 環(huán)境下import sysreload(sys)sys.setdefaultencoding("utf-8")import re fin =
python怎樣讀取文本文件里的中文?
#在Windows 環(huán)境下
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import re
fin = open("in.txt", "r") #以讀的方式打開輸入文件
for eachLine in fin: #按行讀入文件內(nèi)容
line = eachLine.strip().decode("gbk", "utf-8") #處理前進行相關的處理,包括轉換成Unicode等
print line #打印原始字符
p2 = re.compile(ur"[^一-龥]") #中文的編碼范圍是:一到龥
zh = "".join(p2.split(line)).strip()
#zh = ",".join(zh.split())
print zh ##打印中文字符