目录
场景:根据需要可以将初中的其他年级的词语整理到txt文件中,通过脚本实现自动加拼音,纯拼音默写的word文档打印。
一、初始调试
from pypinyin import pinyin, Style
# 读取输入文件
input_file_path = 'input2.txt'
output_file_path = 'output.txt'
with open(input_file_path, 'r', encoding='utf-8') as input_file:
lines = input_file.readlines()
with open(output_file_path, 'w', encoding='utf-8') as output_file:
group_count = 0 # 用于计数每组的词语数量
group_lines = [] # 用于存储每组的词语和拼音
for line in lines:
words = line.strip() # 去除行尾的换行符
pinyin_list = pinyin(words, style=Style.TONE)
pinyin_str = ' '.join([''.join(py) for py in pinyin_list])
# 将词语和拼音添加到当前组
group_lines.append(f"{words} {pinyin_str}")
group_count += 1
# 当每组达到3个词语时,写入一行并重置组
if group_count == 4:
output_file.write(' '.join(group_lines) + '\n')
group_lines = []
group_count = 0
# 处理剩余的词语(如果不足3个)
if group_count > 0:
output_file.write(' '.join(group_lines) + '\n')
print("转换完成,结果已写入", output_file_path)
二、input2.txt【数据源txt文件】
第一章
第1课 《消息二则》
溃退
泄气
督战
要塞
业已
摧枯拉朽
锐不可当
第2课 《首届诺贝尔奖颁发》
颁发
遗嘱
建树
仲裁
巨额
第3课 《"飞天"凌空》
凌空
翘首
酷似
潇洒
轻盈
悄然
由衷
新秀
屏息敛声
眼花缭乱
如梦初醒
第4课 《一着惊海天》
浩瀚
娴熟
咆哮
镌刻
一丝不苟
白手起家
殚精竭虑
第5课 《国行公祭,为佑世界和平》
初衷
杀戮
篡改
抵赖
妄图
辱没
呓语
遁形
铭记
彰显
惨绝人寰
振聋发聩
第二章
第6课 《藤野先生》
挟
樱花
绯红
宛如
掌故
落第
畸形
不逊
匿名
诘责
呜呼
凄然
教诲
油光可鉴
杳无消息
抑扬顿挫
正人君子
深恶痛疾
第7课 《回忆我的母亲》
溺
佃农
劳碌
私塾
周济
宽厚
仁慈
连夜
慰勉
不辍
任劳任怨
为富不仁
第8课 《列夫·托尔斯泰》
颊
黝黑
粗糙
崎岖
平庸
滞留
愚钝
器宇
蒙昧
酒肆
缰绳
轩昂
胆怯
藏污纳垢
鹤立鸡群
正襟危坐
诚惶诚恐
入木三分
第9课 《美丽的颜色》
微妙
燥热
沥青
骤雨
窒息
吹嘘
荧光
筋疲力尽
和颜悦色