#!/usr/bin/python3
# -*- coding: UTF-8 -*-
#是否是汉字
def ischinese(str):
li = []
if not str.isspace():
for i in range(len(str)):
li.append(all('\u4e00' <= s <= '\u9fff' for s in str[i]))
return li
#拼接字符串
def judge(str):
li,li1 = ['\t|\t'],[]
for k,v in enumerate(ischinese(str)):
if v:
li.extend(str[k])
else:
li1.extend(str[k])
li1.pop()
s = ''.join(li1+li)
return s
f = open('keymap.txt','r',encoding='utf-8')
w = open('keymap_judge.txt','w+',encoding='gbk')
s = f.readlines()
for i in s[::2]:
file_key = judge(i)
print(file_key)
w.write(file_key +'\n')
f.close()
w.close()
python 汉字判断,用符号格式字符串
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在一些特定的情况下,我们需要判断字符串是否为纯汉字,还是只是含有汉字的情况。我把它写成了一个分类,方便大家使用 N...