用python获取一个通用规范汉字文件(TGhanzi.txt)中的每个汉字的拼音(带声调符号)并写入文件
时间: 2024-06-11 13:07:39 浏览: 55
获取汉字的拼音
可以使用第三方库pypinyin来获取汉字的拼音。首先需要安装pypinyin库,可以使用命令`pip install pypinyin`来安装。然后,读取TGhanzi.txt文件中的汉字,使用pypinyin库中的pinyin方法获取每个汉字的拼音(包括声调符号),并将结果写入文件中。
以下是示例代码:
```python
import pypinyin
# 打开文件
with open('TGhanzi.txt', 'r', encoding='utf-8') as f:
# 读取所有汉字
hanzi_list = f.read()
# 使用pypinyin库获取拼音
pinyin_list = pypinyin.lazy_pinyin(hanzi_list, style=pypinyin.TONE3)
# 将结果写入文件
with open('pinyin.txt', 'w', encoding='utf-8') as f:
f.write('\n'.join(pinyin_list))
```
在上述代码中,使用了pypinyin.lazy_pinyin方法获取拼音,并设置了style参数为pypinyin.TONE3,表示拼音带声调符号。将获取到的拼音列表用换行符连接成一个字符串,然后写入文件pinyin.txt中。
阅读全文