Python 读取源文件的编码,精确设置编码格式进行读取文件内容
Python3.10版本
from chardet import detect
if __name__ == '__main__':
file_path=r'你的文件路径'
with open(file_path,'rb') as f:
data = f.read()
#获取文件的编码格式,再通过编码的格式进行读取文件
file_encoding = detect(data)['encoding']
with open(str(file_path), 'r', encoding=file_encoding, errors = 'ignore') as f:
str = f.read()
print(str)