# -*- coding: utf-8 -*-
import re
import os
import sys, codecs
import chardet
def detect_codec(file_name):
f = open(file=file_name, mode='rb')
data = f.read()
print(chardet.detect(data))
return chardet.detect(data)["encoding"]
def replace_comment(in_file, out_file):
if not os.path.exists(in_file):
return
encode = detect_codec(in_file)
f0 = open(in_file, "r", encoding=encode)
str = f0.read()
f1 = open(out_file, "w", encoding=encode)
f1.write(str)
f0.close()
f1.close()
if __name__=='__main__':
replace_comment("E:\\WorkSpace\\utf8-bom.hpp", "E:\\WorkSpace\\utf8-bom-w.hpp")
replace_comment("E:\\WorkSpace\\utf8-nobom.hpp", "E:\\WorkSpace\\utf8-nobom-w.hpp")
replace_comment("E:\\WorkSpace\\ansi.hpp", "E:\\WorkSpace\\ansi-w.hpp")