编程实现如下功能: D 盘根目录下已有一个文本文件 ex.txt,编写程序实现用户从键盘输入多行 文字,当输入文字为“END”时表示输入完毕,将用户输入的文字存入该文本文 件。然后,利用文件字符输入流
时间: 2024-11-13 12:18:01 浏览: 18
在Python中,你可以使用`open()`函数创建一个文件输入/输出流,并通过`sys.stdin.readline()`从标准输入读取用户的输入,直到遇到"END"为止。以下是实现这个功能的一个简单示例:
```python
import sys
# 打开D盘根目录下的ex.txt文件,如果不存在则创建,模式为追加
file_path = r"D:\ex.txt"
with open(file_path, 'a', newline='', encoding='utf-8') as f:
# 使用while循环读取用户输入,直到输入"END"
while True:
user_input = input("请输入一行文字(输入'END'结束):")
# 如果用户输入的是"END"
if user_input == "END":
break
# 将用户输入写入文件
f.write(user_input + '\n')
print("输入已完成,内容已保存到文件.")
# 关闭文件流
f.close()
阅读全文