Python:如何检查路径是否是子路径

时间:2014-01-28 16:55:54

标签: python python-2.7 directory

让我说我有这些路径:

/tmp/a
/tmp/abc
/tmp/abc/d/my_file.py

如何检查/tmp/abc/d/my_file.py/tmp/abc的子路径?我试过了:

file_path.startswith(dir_path)

但它会为True目录返回/tmp/a,而my_file.py不在其中。

1 个答案:

答案 0 :(得分:5)

试试这个: file_path.startswith(os.path.abspath(dir_path)+os.sep)

你也可以查看: How to check whether a directory is a sub directory of another directory