2014-01-28 114 views
4

可以说我有这些路径:的Python:如何检查是否路径的子路径

/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是不是在里面。

+4

岂不'startswith(dir_path + '/')'的工作? –

+0

不,因为''dir_path''可能已经以''/''结尾。 – niekas

回答