19 lines
697 B
Python
19 lines
697 B
Python
import chardet
|
||
import codecs
|
||
|
||
def convert_encoding(input_file, output_file):
|
||
# 检测文件编码
|
||
with open(input_file, 'rb') as f:
|
||
result = chardet.detect(f.read())
|
||
encoding = result['encoding']
|
||
|
||
# 以检测到的编码读取文件内容,并以UTF-8编码写入新文件
|
||
with codecs.open(input_file, 'r', encoding=encoding) as infile, \
|
||
codecs.open(output_file, 'w', encoding='utf-8') as outfile:
|
||
outfile.write(infile.read())
|
||
|
||
if __name__ == "__main__":
|
||
input_file = 'freqtrade.log' # 替换为实际的输入文件名
|
||
output_file = 'freqtrade_utf8.log' # 替换为你想要的输出文件名
|
||
convert_encoding(input_file, output_file)
|