
1 CoX Jun 12, 2017 os.path.dirname(B) == A 不用正则也可以 |
2 0asis Jun 12, 2017 A.startswith(B) ? |
4 aa825aa Jun 12, 2017 import glob; if glob.glob("B/A"):return True |
5 binjjam Jun 12, 2017 |
6 lll9p Jun 12, 2017 |
7 lll9p Jun 12, 2017 py3.4 以下的可以装 pathlib2 |
8 imn1 Jun 12, 2017 @binjjam 受 1L 影响搞错方向 In [6]: c="/a/" In [7]: b="/a/b/" In [8]: a="/a/b/c" In [9]: d="/a/c" In [10]: c in a Out[10]: True In [11]: d in a Out[11]: False In [12]: b in a Out[12]: True |
11 imn1 Jun 12, 2017 顺便提醒 LZ,如果涉及写操作,还要考虑软硬连接 |
13 hl Jun 12, 2017 判断 A 是否是 B 的子目录 换句话说,如果路径 B/A 存在,则 A 是 B 的子目录 import os IS_SUB_DIR = os.path.isdir(os.path.join('B','A')) if IS_SUB_DIR: print("A is the subdir of B") |
14 zerofiny Jun 12, 2017 A = '/usr/local/abc' B = '/usr/local' B == A[:len(B)] |