用Python输入古诗并保存 请从键盘输入一首5言绝句或者7言绝句,并把它保存在名为“学号”+poem.txt的文件中,要求诗的标题和作者单独占一行,诗的内容每句占一行。
时间: 2024-11-22 09:36:43 浏览: 5
python实现从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止
在Python中,你可以使用`input()`函数获取用户输入的古诗,然后利用`open()`函数打开文件,将数据写入到文件中。这里是一个简单的示例:
```python
# 获取用户输入的古诗信息
title = input("请输入诗歌标题:")
author = input("请输入作者姓名:")
poem_lines = []
line = ""
while not line.endswith('\n'):
line = input("请输入下一句(按回车结束):")
poem_lines.append(line)
# 创建文件名
filename = f"学号{poem_lines[0].split(' ')[0]}.txt"
# 写入文件
with open(filename, 'w', encoding='utf-8') as file:
# 标题和作者占一行
file.write(f"{title}\n{author}\n")
# 诗的内容每句占一行
for i, l in enumerate(poem_lines):
if i > 0:
file.write(l + '\n')
print(f"古诗已成功保存至文件:'{filename}'")
阅读全文