pythonpython读写文件,都不乱码

Posted Angel挤一挤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonpython读写文件,都不乱码相关的知识,希望对你有一定的参考价值。

读是按照文本的编码方式读取,写是按照文本的编码方式追加

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()

 

以上是关于pythonpython读写文件,都不乱码的主要内容,如果未能解决你的问题,请参考以下文章

BufferedReaderBufferedWriter读写文件乱码问题:

java读写文件,在服务器显示乱码问题

处理Python2.7读写文件中的中文乱码问题

Java中用FileInputStream和FileOutputStream读写txt文件,文件内容乱码的问题,另附循环代码小错误

PythonPython XML 读写

CodeBasePHP读写文件/网页内容的防乱码方法