Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,4 @@
|
|||
>>> import os
|
||||
>>> os.path.commonpath(['/home/user1/tmp/coverage/test',
|
||||
'/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members'])
|
||||
'/home/user1/tmp'
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
>>> import os
|
||||
>>> os.path.commonprefix(['/home/user1/tmp/coverage/test',
|
||||
'/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members'])
|
||||
'/home/user1/tmp/cove'
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
>>> def commonprefix(args, sep='/'):
|
||||
return os.path.commonprefix(args).rpartition(sep)[0]
|
||||
|
||||
>>> commonprefix(['/home/user1/tmp/coverage/test',
|
||||
'/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members'])
|
||||
'/home/user1/tmp'
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
>>> paths = ['/home/user1/tmp/coverage/test', '/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members']
|
||||
>>> os.path.dirname(os.path.commonprefix(paths))
|
||||
'/home/user1/tmp'
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
>>> from itertools import takewhile
|
||||
>>> def allnamesequal(name):
|
||||
return all(n==name[0] for n in name[1:])
|
||||
|
||||
>>> def commonprefix(paths, sep='/'):
|
||||
bydirectorylevels = zip(*[p.split(sep) for p in paths])
|
||||
return sep.join(x[0] for x in takewhile(allnamesequal, bydirectorylevels))
|
||||
|
||||
>>> commonprefix(['/home/user1/tmp/coverage/test',
|
||||
'/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members'])
|
||||
'/home/user1/tmp'
|
||||
>>> # And also
|
||||
>>> commonprefix(['/home/user1/tmp', '/home/user1/tmp/coverage/test',
|
||||
'/home/user1/tmp/covert/operator', '/home/user1/tmp/coven/members'])
|
||||
'/home/user1/tmp'
|
||||
>>>
|
||||
Loading…
Add table
Add a link
Reference in a new issue