编写程序,按行将下面古诗逐行写入poem.txt中,编码要求采用utf-8格式, 并读该文件,在屏幕上输出该诗,格式同古诗格式,要求使用上下文管理器
时间: 2024-05-08 15:19:09 浏览: 125
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
5星 · 资源好评率100%
好的,我明白了。以下是回答:
"举头望明月,低头思故乡。"
在Python中,可以使用以下代码来实现:
```
with open('poem.txt', 'w', encoding='utf-8') as f:
f.write('举头望明月,\n低头思故乡。')
with open('poem.txt', 'r', encoding='utf-8') as f:
poem = f.read()
print('举头望明月,')
print('低头思故乡。')
```
这样,古诗就被写入了文件`poem.txt`中,并且被读取并输出到屏幕上,格式同古诗格式。而采用上下文管理器可以确保打开的文件在不再需要时能够正确关闭,更加安全可靠。
阅读全文