Python实现全角半角转换
生活随笔
收集整理的這篇文章主要介紹了
Python实现全角半角转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
直接上代碼:
def strQ2B(ustring):"""全角轉(zhuǎn)半角:param ustring: string with encoding utf8:return: string with encoding utf8"""ss = []for s in ustring:rstring = ""for uchar in s:inside_code = ord(uchar)if inside_code == 12288:inside_code = 32elif (inside_code >= 65281 and inside_code <= 65374):inside_code -= 65248rstring += chr(inside_code)ss.append(rstring)return ''.join(ss)def strB2Q(ustring):"""半角轉(zhuǎn)全角:param ustring: string with encoding utf8:return: string with encoding utf8"""ss = []for s in ustring:rstring = ""for uchar in s:inside_code = ord(uchar)if inside_code == 32:inside_code = 12288elif (inside_code >= 33 and inside_code <= 126):inside_code += 65248rstring += chr(inside_code)ss.append(rstring)return ''.join(ss)示例: from utils.strQB import strQ2Bold_file = open('111.html', 'rb') content = old_file.read().decode(encoding='utf-8') output_txt = strQ2B(content).encode(encoding='utf-8')new_file = open('222.html', 'wb') new_file.write(output_txt)old_file.close() new_file.close()?
總結(jié)
以上是生活随笔為你收集整理的Python实现全角半角转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 物联网平台开发 污染物在线监控(监测)系
- 下一篇: flink计算交通事故概率