打开一个文本文件,用于读取(read),文件不存在直接报错
f = open("F:\\test.txt", "r")
content = f.read()
指定编码方式打开一个文本文件,用于读取(read),文件不存在直接报错。不指定为默认编码UTF-8
f = open("F:\\test.txt", "r", encoding="GBK")
content = f.read()
打开一个文本文件,用于写出(write),文件不存在直接报错
f = open("F:\\test.txt", "w")
f.write("content")
指定编码方式打开一个文本文件,用于写出(write),文件不存在直接报错。不指定为默认编码UTF-8
f = open("F:\\test.txt", "w", encoding="GBK")
f.write("content")
检测文本编码方式
import chardet
def get_charset(path):
s = (open(path, "rb")).read()
return chardet.detect(s)