如果文件在python中存在,如何返回该文件的路径

如果文件在python中存在,如何返回该文件的路径,python,file-handling,Python,File Handling,我必须检查文件是否存在,如果存在,则必须返回指向该文件的路径,主要问题是os.path.isdir仅返回True或False,这取决于文件是否存在,因此它似乎不适合。有什么提示吗?我认为目前的模式是: def get_config_path(): if exists(path1): return path1 if exists(path2): return path2 调用os.stat(filename),其中filename可以是文件或目录路

我必须检查文件是否存在,如果存在,则必须返回指向该文件的路径,主要问题是
os.path.isdir
仅返回
True
False
,这取决于文件是否存在,因此它似乎不适合。有什么提示吗?我认为目前的模式是:

def get_config_path():
    if exists(path1):
        return path1
    if exists(path2):
        return path2

调用
os.stat(filename)
,其中filename可以是文件或目录路径。如果文件存在,它将返回一个有效的stat对象。否则,它会抛出FileNotFound异常。

那么
path1
path2
从何而来?如果未在函数中定义,则应使用参数。