读是按照文本的编码方式读取,写是按照文本的编码方式追加
import chardet fileName = 'E:/2/采集数据_pswf12_180大0小35750_20181206.txt' # 按照二进制只读模式 打开文件 仅读取一行 并解析文本内容的编码方式 currentFile = open(fileName,mode='rb') content = currentFile.readline() print(chardet.detect(content)) # # 按照编码方式为 UTF-8 按行读取 整个文本内容 currentFile = open(fileName,encoding='utf-8') line = currentFile.readline() while line: print(line) line = currentFile.readline() currentFile = open(fileName,mode='a+',encoding='utf-8') currentFile.write("德玛西亚") # 关闭文件 currentFile.close()