Python 将省、市 json 替换 成拼音

简介: Python 将省、市 json 替换 成拼音

1.将 city_code_cn.json 中的省、市、区,翻译成英文,或直接替换去掉省、市 如:苏州市  -> 苏州 转成拼音后就变成 Suzhou,否则就会转成 Suzhoushi 怪怪的

import pypinyin
import re
def pinyin(word):
 s = ''
for i in pypinyin.pinyin(word, style=pypinyin.NORMAL):
    s += ''.join(i)
return s
def run(): 
    fname = 'city_code_cn.json'    #文件夹路径
    fs = open('city_code_en.json','w') #每次重新写入
    with open(fname,'r',encoding='utf-8') as f:         
         for line in f.readlines(): 
            pattern = r'[\u4e00-\u9fa5]+' #汉字正则
            c =re.compile(pattern) #找出汉字
            py=pinyin(c.findall(line)).title() # 将汉字转换成拼音,并将首字母大写
            result= re.sub(pattern,py,line) #将每一行中的汉字替换成拼音
            fs.write(result) #写入文件
            print(result)
    fs.close() 
if __name__ == "__main__":
    run()

 

链接: https://pan.baidu.com/s/1jTbsXO2U32neJnJMZjvftQ

提取码: cepi

目录
相关文章
|
29天前
|
JSON 算法 算法框架/工具
【python】python指南(十二):Json与dict、list互相转换
【python】python指南(十二):Json与dict、list互相转换
12 0
|
3月前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
53 1
|
14天前
|
存储 JSON JavaScript
python序列化: json & pickle & shelve 模块
python序列化: json & pickle & shelve 模块
|
15天前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
14 2
|
21天前
|
JSON C语言 数据格式
Python导出隐马尔科夫模型参数到JSON文件C语言读取
Python导出隐马尔科夫模型参数到JSON文件C语言读取
13 1
|
3天前
|
存储 JSON API
Python编程:解析HTTP请求返回的JSON数据
使用Python处理HTTP请求和解析JSON数据既直接又高效。`requests`库的简洁性和强大功能使得发送请求、接收和解析响应变得异常简单。以上步骤和示例提供了一个基础的框架,可以根据你的具体需求进行调整和扩展。通过合适的异常处理,你的代码将更加健壮和可靠,为用户提供更加流畅的体验。
18 0
|
14天前
|
存储 JSON 测试技术
Python中最值得学习的第三方JSON库
Python中最值得学习的第三方JSON库
|
14天前
|
JSON 数据处理 数据格式
Python中JSON结构数据的高效增删改操作
Python中JSON结构数据的高效增删改操作
|
14天前
|
XML JSON 定位技术
在Python中操纵json数据的最佳方式
在Python中操纵json数据的最佳方式
|
1月前
|
JSON 数据格式 Python
【python】解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable
在使用json.dump时遇到的“Object of type ‘float32’ is not JSON serializable”错误的方法,通过自定义一个JSON编码器类来处理NumPy类型的数据。
47 1
下一篇
DDNS