Python 汉字简体和繁体的相互转换

其实利用python实现汉字简体和繁体相互转早有人做过,并发布到github上了,地址:https://github.com/skydark/nstools/tree/master/zhtools

该项目还有其他很多跟汉字相关的功能,本文只介绍繁体和简体相互转换

具体方法很简单,下载该项目中的 zh_wiki.py  和 langconv.py 两个文件,放到python代码目录下就可以了.

我的python是3.5版本,所以在字符串的decode上和python2.x 有所不同,demo:

1fromlangconvimport*2importsys34print(sys.version)5print(sys.version_info)67#转换繁体到简体8defcht_to_chs(line):9 line = Converter(\'zh-hans\').convert(line)10line.encode(\'utf-8\')11returnline1213#转换简体到繁体14defchs_to_cht(line):15 line = Converter(\'zh-hant\').convert(line)16line.encode(\'utf-8\')17returnline1819line_chs=\'<>123asdasd把中文字符串进行繁体和简体中文的转换\'20line_cht=\'<>123asdasd把中文字符串進行繁體和簡體中文的轉換\'2122 ret_chs = "%s\n"%cht_to_chs(line_cht)23 ret_cht = "%s\n"%chs_to_cht(line_chs)2425print("chs=\'%s\'",ret_cht)26print("cht=\'%s\'",ret_cht)2728 file = open(\'ret.txt\',\'w\',encoding=\'utf-8\')29file.write(ret_chs)30file.write(ret_cht)31file.close()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdgyj.html