(1)编写一个 Python 程序,实现以下功能: • 接受用户输入的文件名和内容。 • 将用户输入的内容写入文件。 • 检查文件是否存在,如果存在则读取文件内容并显示在控制台上。 要求: • 如果文件不存在,程序应该创建一个新文件并将用户输入的内容写入其中。 5 6. 模块与文件 • 如果文件已经存在,程序应该读取文件内容并显示在控制台上。 • 程序应该能够处理文件读取和写入过程中的异常情况,并给出相应的错误提示。
时间: 2023-12-14 21:40:00 浏览: 66
在Python程序中进行文件读取和写入操作的教程
可以使用以下代码实现:
```python
import os
filename = input("请输入文件名:")
content = input("请输入文件内容:")
try:
if os.path.exists(filename):
with open(filename, 'r') as f:
print(f.read())
else:
with open(filename, 'w') as f:
f.write(content)
print("文件创建成功,内容已写入。")
except IOError:
print("文件读写错误,请检查文件名是否正确或文件内容是否合法。")
```
程序首先接受用户输入的文件名和内容,然后使用 `os.path.exists()` 方法检查文件是否存在。如果文件存在,就使用 `with open()` 语句读取文件内容并在控制台上显示;否则,就使用 `with open()` 语句创建新文件并将用户输入的内容写入其中,并在控制台上显示相应的提示信息。
如果在文件读写过程中出现异常,程序会捕获并处理异常,并给出相应的错误提示。
阅读全文