编写程序: 让用指定写入文本的文件名字和位置,将以追加方式打开该文件。 用户从键盘上输入多行文字,将每行文字内容写入文件中,如果用户 输入end 则结束输入。 打开刚才所写入的文件,读取每一行文字输出到屏幕上。
时间: 2024-03-13 17:43:03 浏览: 46
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
filename = input("请输入文件名和位置:")
with open(filename, 'a') as f:
while True:
line = input("请输入要写入文件的内容,输入 end 结束:")
if line == "end":
break
f.write(line + "\n")
with open(filename, 'r') as f:
for line in f:
print(line.strip())
```
解释:
首先让用户输入文件名和位置,并使用 `with open(filename, 'a') as f:` 语句以追加方式打开文件。然后进入循环,让用户输入要写入文件中的内容,如果输入了 "end" 则退出循环。在循环中,使用 `f.write(line + "\n")` 将每一行输入写入文件中。
接下来使用 `with open(filename, 'r') as f:` 语句以读取方式打开文件,然后使用 `for line in f:` 循环读取每一行文字,并使用 `print(line.strip())` 将其输出到屏幕上。其中 `line.strip()` 用于去掉每一行文字末尾的换行符。
阅读全文