2014-01-28 113 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

回答