用 try -except-finally 结构,实现一个文件的 写入,和关闭的全过程。 假如文件保存在 E盘,保存有文件 test.txt ,直到“输入Ctrl+Z时程序终止!”终止输入。
时间: 2024-05-02 09:23:20 浏览: 67
【Python】详解 try-except-else-finally 语句 —— 异常处理完全解读(上)
5星 · 资源好评率100%
好的,让我来回答你的问题:
可以使用以下代码实现文件写入和关闭的过程:
```
try:
file = open("E:/test.txt", "w") # 打开文件
while True:
text = input() # 获取用户输入
file.write(text) # 写入文件
except EOFError:
pass
finally:
file.close() # 关闭文件
print("文件写入和关闭过程已完成!")
```
这段代码首先尝试打开 E 盘下的 test.txt 文件,并且进入一个无限循环中,不断获取用户的输入并且将其写入文件中。当文件写入完成时,程序会等待用户输入 Ctrl Z 终止程序。无论程序终止的原因是什么,最终都会执行 finally 中的代码,关闭文件并输出一条提示信息。
阅读全文