编写一个Python程序,要求: 1. 从用户输入中获取一个文件名。 2. 如果文件存在,读取文件内容并打印到控制台。 3. 允许用户输入一些文本,并将这些文本追加到文件的末尾。 4. 如果文件不存在,则创建一个新文件,并将用户输入的文本写入该文件。
时间: 2024-12-15 18:27:47 浏览: 11
python批量读取文件名并写入txt文件中
当然可以,下面是一个简单的Python程序,它能满足上述要求:
```python
# 导入内置模块
import os
def process_file():
# 获取用户输入的文件名
filename = input("请输入文件名(若不存在则会自动生成): ")
# 检查文件是否存在
if os.path.isfile(filename):
try:
with open(filename, 'r') as file:
content = file.read()
print(f"文件 '{filename}' 的内容是:\n{content}")
except FileNotFoundError:
print(f"文件 '{filename}' 找不到,可能未创建.")
else:
# 文件不存在,创建并写入用户输入
with open(filename, 'w') as file:
user_input = input("请输入要写入的内容: ")
file.write(user_input)
print(f"已将内容'{user_input}'追加到文件 '{filename}' 中.")
# 调用函数
process_file()
# 相关问题--
阅读全文