读取win 下的gb2312 文件转换成utf-8 方便在linux 下查看,gb2312utf-8,__author__ =
文章由Byrx.net分享于2019-03-23 07:03:16
读取win 下的gb2312 文件转换成utf-8 方便在linux 下查看,gb2312utf-8,__author__ =
__author__ = 'swrite'#coding=utf-8#!/bin/env pythonprint'this is encode gb2312 to utf-8 \\n'def encodeFile(): a=raw_input("输入您需要转换文件的绝对路径,回车键结束\\n") try: file=open(a,'r') except IOError,diag: file.close() file=diag print'err:%s'%file eachnewfile="" for eachfile in file: eachfile=eachfile.decode('gb2312').encode('utf-8') eachnewfile+=eachfile print eachfile file.close() print '读取完成,等待写入新文件\\n' newfile=raw_input('输入新文件的文件名') try: newWriteFile=open(newfile,'w+') except IOError,diag: newWriteFile.close() newWriteFile=diag print'打开新文件出错%s'%newWriteFile newWriteFile.write(eachnewfile) print('保存成功!')encodeFile()#该片段来自于http://byrx.net
评论关闭