- __author__ = 'swrite'
- #coding=utf-8
- #!/bin/env python
- print'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://www.codesnippet.cn/detail/180920135984.html
来源: http://www.codesnippet.cn/detail/180920135984.html