...你看看你代码的逻辑。
打开文件,逐行读取。
第一行分成名字和具体内容。
生成的poem_list就只有 帝京篇十首 + 。。。。
这个时候你调用random.choice() 。。你说他能咋随机选呀。
然后下一次poem_list又只有第二行。咋随机都是按文本顺序来的呗。
修改建议 :
poem_list添加完所有名字和作者之后。再随机抽取测试。
[1] 《python获取文件路径、文件名、后缀名》
[2] 《python glob model》
[3] 《Python os.rename() 重命名目录和文件》