如果文件在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
从何而来?如果未在函数中定义,则应使用参数。