用python获取一个通用规范汉字文件(TGhanzi.txt)中的每个汉字的拼音、部首名称的拼音、末笔划(最后一笔)名称的拼音,并写入文件
时间: 2024-05-15 10:19:25 浏览: 7
下面是一个示例代码,其中使用了第三方库pypinyin来获取汉字拼音:
```python
import pypinyin
# 读取TGhanzi.txt文件中的所有汉字
with open('TGhanzi.txt', 'r', encoding='utf-8') as f:
hanzi_list = f.read().split()
# 获取每个汉字的拼音、部首名称的拼音、末笔划名称的拼音
result_list = []
for hanzi in hanzi_list:
pinyin = ''.join(pypinyin.lazy_pinyin(hanzi)) # 汉字拼音
bushou = pypinyin.lazy_pinyin(hanzi, style=pypinyin.FIRST_LETTER)[0] # 部首名称的拼音
strokes = pypinyin.lazy_pinyin(hanzi, style=pypinyin.FINALS_TONE3)[0] # 末笔划名称的拼音
result_list.append(f'{hanzi}\t{pinyin}\t{bushou}\t{strokes}\n')
# 将结果写入文件
with open('result.txt', 'w', encoding='utf-8') as f:
f.writelines(result_list)
```
上述代码将读取TGhanzi.txt文件中的所有汉字,并使用pypinyin库获取每个汉字的拼音、部首名称的拼音、末笔划名称的拼音。然后将结果写入文件result.txt中。其中每一行的格式为:汉字\t拼音\t部首名称的拼音\t末笔划名称的拼音。