source Insight는 utf-8을 지원하지 않습니다. 중국어 디스플레이를 지원하기 위해 디렉토리의 모든 파일을 utf-8에서 gbk로 변환하는 python 애플릿을 작성했습니다
코드는 다음과 같습니다.
#!/usr/local/bin/python # -*- coding: utf-8 -*- '''
source Insight는 utf-8을 지원하지 않습니다. 중국어 디스플레이를 지원하기 위해 이 프로그램을 작성했습니다.
특정 디렉토리의 모든 파일을 utf-로 변환합니다. 8 코드는 gbk
usage: chmod +x convert.py ./convert.py src mysrc ''' import os import shutil import re import sys ##################################### def search(src,dest,handler): filelist=os.listdir(src) for f in filelist: cf=src+'/'+f df=dest+'/'+f if os.path.isdir(cf): if not os.path.exists(df): os.makedirs(df) search(cf,df,handler) else: handler(cf,df)#the function dealing with file ########################################################## def convertFile(sfn,dfn): sf=open(sfn,'r') s=sf.read() try: s=s.decode('utf-8') df=open(dfn,'w') df.write(s.encode('gbk')) df.flush() sf.close() df.close() print '*** ',sfn except: sf.close() print sfn sys.exit() if name == 'main': srcDir=os.getcwd()+'/'+sys.argv[1] dstDir=os.getcwd()+'/'+sys.argv[2] search(srcDir,dstDir,convertFile)
위는 Python으로 작성된 파일 트랜스코딩 가젯의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!