定义一函数,在函数中使用 input()函数,输入任意一个文件的引用名, 若文件不存在,给出“此路径下不存在该文件!”的错误提示,并允许重新 输入文件的引用名。若文件存在,则返回该文件的文件名及文件存在的路径
时间: 2024-05-05 08:18:55 浏览: 95
好的,这是您的问题:“定义一函数,在函数中使用 input()函数,输入任意一个文件的引用名, 若文件不存在,给出“此路径下不存在该文件!”的错误提示,并允许重新 输入文件的引用名。若文件存在,则返回该文件的文件名及文件存在的路径”。下面是函数的实现:
```python
import os
def get_file_path():
while True:
filepath = input("请输入文件引用名:")
if os.path.isfile(filepath):
filename = os.path.basename(filepath)
filedir = os.path.dirname(filepath)
return f"文件名:{filename},文件路径:{filedir}"
else:
print("此路径下不存在该文件!请重新输入。")
```
这个函数使用了Python标准库中的`os.path.isfile`函数判断文件是否存在。如果文件存在,通过`os.path.basename`和`os.path.dirname`分别获取文件名和文件路径,并将它们放在一个字符串里返回。如果文件不存在,提示用户重新输入。
希望这个函数能够解决您的问题!
阅读全文