使用 input 函数获取要读取文件的路径; 使用顺序读取函数读取文件全部内容,并打印全部内容。
时间: 2024-12-04 14:22:43 浏览: 11
当你想要让用户输入文件路径然后读取该文件的内容时,你可以结合Python的`input()`函数和文件操作。下面是一个简单的例子,展示了如何实现这一过程:
```python
def read_file_from_path():
# 获取用户输入的文件路径
filename = input("请输入你要读取的文件路径: ")
try:
with open(filename, 'r') as file: # 打开文件进行读取
# 使用 readlines() 读取文件所有行
file_content = file.readlines()
# 打印文件内容
for line in file_content:
print(line.strip()) # 移除每行末尾的换行符并打印
except FileNotFoundError:
print(f"文件 '{filename}' 未找到.")
except PermissionError:
print("你没有权限访问这个文件.")
except Exception as e:
print(f"发生错误:{str(e)}")
# 调用函数获取并打印文件内容
read_file_from_path()
```
这个程序首先提示用户输入文件路径,然后尝试打开文件并读取其内容。如果文件不存在、无权限或其他异常发生,它会捕获并显示相应的错误信息。
阅读全文