编写程序按行读取键盘输入的文本(古诗一首,内容不限),然后按行写入“古诗名称.txt”文件中, 要求每行前面添加一个行序号,并在文件最后一行写入自己的名字。
时间: 2024-03-11 16:46:53 浏览: 77
读写文本程序
好的,以下是 Python 的代码实现:
```python
poem_name = "静夜思" # 古诗名称
filename = f"{poem_name}.txt" # 文件名
# 读取键盘输入的文本,按行写入文件
with open(filename, "w", encoding="utf-8") as f:
line_num = 1 # 行序号
while True:
line = input() # 读取一行输入
if not line: # 输入为空,跳出循环
break
f.write(f"{line_num}. {line}\n") # 写入文件
line_num += 1
# 写入自己的名字
f.write("——来自xxx的问候")
```
你可以按照上述代码操作,在输入完古诗后,程序会自动将古诗按行写入以古诗名称命名的文件中,每行前面都会添加行序号,最后一行会写上自己的名字。注意,这里使用了 f-string 来拼接字符串,需要 Python 3.6 及以上版本支持。
阅读全文