comparison python/dotpath.py @ 20:03fc1f76db91

adding dotpath python helper
author k0s <k0scist@gmail.com>
date Mon, 22 Feb 2010 13:59:07 -0500
parents
children
comparison
equal deleted inserted replaced
19:9e2d6f9974a2 20:03fc1f76db91
1 #!/usr/bin/env python
2
3 import sys
4
5 def filename(dotpath):
6 path = dotpath.split('.')
7 while path:
8 try:
9 module = __import__('.'.join(path))
10 return module.__file__.rstrip('c')
11 except ImportError:
12 path.pop()
13
14 def main(args=sys.argv[1:]):
15 for arg in args:
16 try:
17 _filename = filename(arg)
18 except Exception, e:
19 print e
20 continue
21 print _filename
22
23 if __name__ == '__main__':
24 main()