mirror of https://github.com/python/cpython
change posix/path to os
This commit is contained in:
parent
01ae0a68ca
commit
391b8b7dee
|
@ -4,26 +4,26 @@
|
|||
#
|
||||
# find symbolic links to a given path
|
||||
|
||||
import posix, path, sys
|
||||
import os, sys
|
||||
|
||||
def visit(pattern, dirname, names):
|
||||
if path.islink(dirname):
|
||||
if os.path.islink(dirname):
|
||||
names[:] = []
|
||||
return
|
||||
if path.ismount(dirname):
|
||||
if os.path.ismount(dirname):
|
||||
print 'descend into', dirname
|
||||
n = len(pattern)
|
||||
for name in names:
|
||||
name = path.join(dirname, name)
|
||||
name = os.path.join(dirname, name)
|
||||
try:
|
||||
linkto = posix.readlink(name)
|
||||
linkto = os.readlink(name)
|
||||
if linkto[:n] == pattern:
|
||||
print name, '->', linkto
|
||||
except posix.error:
|
||||
except os.error:
|
||||
pass
|
||||
|
||||
def main(pattern, args):
|
||||
for dirname in args:
|
||||
path.walk(dirname, visit, pattern)
|
||||
os.path.walk(dirname, visit, pattern)
|
||||
|
||||
main(sys.argv[1], sys.argv[2:])
|
||||
|
|
Loading…
Reference in New Issue