刚搜了搜,python 居然没有多少操控 markdown 的,几乎全是 markdown 转 html 的。。
虽说按楼主要求直接生成 markdown 很容易(还要处理下转义):
for index, pro in enumerate(problems): fp.write(f'{index + 1}.({pro.题型}){pro.题目}\n') if pro.题图: fp.write(f'![]({pro.题图})\n') for j, choice in enumerate(filter(None, (pro.A, pro.B, pro.C, pro.D))): fp.write(…)