如何避免使用os.path.exists()时可能遇到的潜在问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计623个文字,预计阅读时间需要3分钟。
问题+有时候我们经常会看到类似的代码:assert os.path.isdir(path_model_dir) assert os.path.exists(path_model_dir) + 如果填写的路径作为path_model_dir,将可能产生难以预料的后果。我们需要注意以下事项:
问题有时候我们经常会看到类似的代码:
assert os.path.isdir(path_model_dir) assert os.path.exits(path_model_dir)
如果填写一个相对路径作为path_model_dir,那将会产生灾难性后果。我们需要注意的有以下几个要素:
os.path.exists() 方法并不直接使用sys.path中的路径来查找文件,它是通过调用操作系统的接口来检查给定路径是否存在。
当使用相对路径时,Python会首先将其解释为相对于当前的工作目录。通常情况下,交互式解释器的当前工作目录是启动解释器时所在的目录。
本文共计623个文字,预计阅读时间需要3分钟。
问题+有时候我们经常会看到类似的代码:assert os.path.isdir(path_model_dir) assert os.path.exists(path_model_dir) + 如果填写的路径作为path_model_dir,将可能产生难以预料的后果。我们需要注意以下事项:
问题有时候我们经常会看到类似的代码:
assert os.path.isdir(path_model_dir) assert os.path.exits(path_model_dir)
如果填写一个相对路径作为path_model_dir,那将会产生灾难性后果。我们需要注意的有以下几个要素:
os.path.exists() 方法并不直接使用sys.path中的路径来查找文件,它是通过调用操作系统的接口来检查给定路径是否存在。
当使用相对路径时,Python会首先将其解释为相对于当前的工作目录。通常情况下,交互式解释器的当前工作目录是启动解释器时所在的目录。

