对不起标题,我的问题如下。我有一个路径列表,我想获得多个公共前缀。例如,假设我有:
['/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/pkg_name',
'/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/EGG-INFO',
'/usr/bin/pkg_name']
我希望有:
['/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/',
'/usr/bin/pkg_name']
因为前两个有一个共同的前缀,即目录。希望我说清楚了,
魔方
编辑:我拥有的路径是 Python 鸡蛋和一些可执行文件。我想删除整个鸡蛋,而不是里面的目录,比如EGG-INFO
or pkg_name
。所以它必须是/usr/.../dist-packages/pkg_name-0.1-py2.7.egg/
。另一条路径,因为它是一个可执行文件,所以保持原样。
谢谢