windows에서 boost 설치시 949 경고나는 hpp 파일을 utf8으로 수정
글쓴이: semmal / 작성시간: 월, 2009/06/29 - 9:54오후
windows에 boost를 설치하려고 보니 인코딩(cp949)이 맞지 않아서 경고가 나는군요. 자루라는 분이 과거에 올려놓은 블로그를 참조해서 python3에서 돌아가도록 아주 약간만 변경해봤습니다.
import os
import stat
def FindFilesByExt(ext, path):
if path[-1] != os.sep:
path += os.sep
ext = ext.lower()
retList = []
for name in os.listdir(path):
if stat.S_ISDIR(os.stat(path + name).st_mode):
retList += FindFilesByExt(ext, path + name)
else:
if name[-len(ext):].lower() == ext:
retList.append(path + name)
return retList
for name in FindFilesByExt(".hpp", "."):
print(name)
src = open(name,encoding="latin1").read()
open(name,"w",encoding="utf8").write(src)

댓글 달기