编写一个 Python 程序,实现以下功能: • 接受用户输入的文件名和内容。 • 将用户输入的内容写入文件。 • 检查文件是否存在,如果存在则读取文件内容并显示在控制台上。 要求: • 如果文件不存在,程序应该创建一个新文件并将用户输入的内容写入其中。 • 如果文件已经存在,程序应该读取文件内容并显示在控制台上。 • 程序应该能够处理文件读取和写入过程中的异常情况,并给出相应的错误提示。
时间: 2024-02-06 15:08:48 浏览: 52
下面是实现以上功能的 Python 代码:
```python
import os
filename = input("请输入文件名:")
content = input("请输入文件内容:")
try:
# 判断文件是否存在
if os.path.isfile(filename):
# 如果文件存在,读取文件内容并显示在控制台上
with open(filename, "r") as f:
print(f.read())
else:
# 如果文件不存在,创建一个新文件并将用户输入的内容写入其中
with open(filename, "w") as f:
f.write(content)
except Exception as e:
print("发生错误:", e)
```
首先,我们通过 `input` 函数获取用户输入的文件名和内容。然后,我们使用 `os.path.isfile` 函数判断文件是否存在。如果文件存在,我们使用 `with open(filename, "r")` 语句打开文件并读取文件内容。如果文件不存在,则使用 `with open(filename, "w")` 语句创建一个新文件,并将用户输入的内容写入其中。
在整个过程中,我们使用 `try` 和 `except` 语句来处理可能出现的异常情况,并在控制台上显示相应的错误提示信息。
相关问题
(1)编写一个 Python 程序,实现以下功能: • 接受用户输入的文件名和内容。 • 将用户输入的内容写入文件。 • 检查文件是否存在,如果存在则读取文件内容并显示在控制台上。 要求: • 如果文件不存在,程序应该创建一个新文件并将用户输入的内容写入其中。 5 6. 模块与文件 • 如果文件已经存在,程序应该读取文件内容并显示在控制台上。 • 程序应该能够处理文件读取和写入过程中的异常情况,并给出相应的错误提示。
可以使用以下代码实现:
```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()` 语句创建新文件并将用户输入的内容写入其中,并在控制台上显示相应的提示信息。
如果在文件读写过程中出现异常,程序会捕获并处理异常,并给出相应的错误提示。
编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入D盘
好的,以下是使用 Python 语言编写的程序,可以实现您的要求:
```python
filename = input("请输入文件名:") # 提示用户输入文件名
filepath = "D:\\" + filename # 拼接文件路径
with open(filepath, "w") as f: # 创建文件并打开
f.write("") # 写入空字符串
print("文件已创建并保存到D盘!") # 输出提示信息
```
上面的程序中,首先使用 `input` 函数提示用户输入文件名,并将其赋值给变量 `filename`。然后,我们将 `D:\\` 和 `filename` 进行拼接,得到文件的完整路径 `filepath`。
接着,我们使用 `with open` 语句打开文件,并指定模式为写入模式(即 `"w"`)。这样,如果文件不存在,则会创建该文件;如果文件已存在,则会清空文件内容。
最后,我们向文件中写入一个空字符串,然后关闭文件。程序输出一条提示信息,告知用户文件已创建并保存到 D 盘。
您可以将上面的代码复制到 Python 编辑器中运行,也可以将其保存为 `.py` 文件,然后在命令行中执行。
阅读全文