python编写一个能输出唐诗三百首中作者与诗名的小程序。
时间: 2024-05-08 20:22:19 浏览: 190
好的,以下是一个简单的Python程序,可以输出唐诗三百首中作者与诗名:
```python
import re
with open('tang300.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用正则表达式匹配作者和诗名
pattern = re.compile('【(.*)】(.*)')
matches = pattern.findall(text)
# 输出结果
for match in matches:
print(match[0], match[1])
```
这个程序假设唐诗三百首的文本文件名为`tang300.txt`,文件内容按照格式存储,即每首诗的开头都包含`【作者】诗名`的信息。程序使用正则表达式匹配出这些信息,并逐行输出作者和诗名。
阅读全文