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

目录
相关文章
|
3月前
|
JSON 数据格式 索引
Python中序列化/反序列化JSON格式的数据
【11月更文挑战第4天】本文介绍了 Python 中使用 `json` 模块进行序列化和反序列化的操作。序列化是指将 Python 对象(如字典、列表)转换为 JSON 字符串,主要使用 `json.dumps` 方法。示例包括基本的字典和列表序列化,以及自定义类的序列化。反序列化则是将 JSON 字符串转换回 Python 对象,使用 `json.loads` 方法。文中还提供了具体的代码示例,展示了如何处理不同类型的 Python 对象。
|
4月前
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
71 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
4月前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
40 1
|
5月前
|
JSON API 数据格式
使用Python发送包含复杂JSON结构的POST请求
使用Python发送包含复杂JSON结构的POST请求
|
5月前
|
Shell Python
9-5|python将中文转化为拼音
9-5|python将中文转化为拼音
|
4月前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
60 0
|
5月前
|
XML JSON JavaScript
30天拿下Python之使用Json
30天拿下Python之使用Json
35 0
|
6月前
|
存储 JSON JavaScript
python序列化: json & pickle & shelve 模块
python序列化: json & pickle & shelve 模块
|
5月前
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
6月前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
102 2

热门文章

最新文章