环境: Ubuntu20.04,ubuntu20.04自带python版本 3.8.10,pip的版本是 20.0.2
pip install pypinyin # 安装失败,检查更新pip
确保pip是最新版本:
pip install --upgrade pip
检查是否安装成功
pip show pypinyin
pinyin01.py
#!/usr/bin/env python3
print("Hi Python")
from pypinyin import *
a= lazy_pinyin('一切皆有可能', style=TONE, strict=True)
print(a) # ['yī', 'qiè', 'jiē', 'yǒu', 'kě', 'néng']
pinyin02.py
#!/usr/bin/env python3
print("Hi Python")
from pypinyin import *
with open('aa.txt', 'r', encoding='utf-8')as f:
for r in f.readlines():
a = lazy_pinyin(r.strip(), style=TONE, strict=True)
# 拼音列表转为空格连接的字符串
py = ' '.join(a)
# 汉字拼接空格,排版会好看点,如果汉字和拼音对不上,在这里可以调节,一个空格其实就差不多了
rr = ' '.join(r)
# 拼音+诗句,以追加模式一起写入2号文件
with open('bb.txt', 'a', encoding='utf-8')as f2:
f2.write(py +'\n'+ rr)
最后上 运行截图