Add pywhich script
This commit is contained in:
parent
198efae2ba
commit
1db53edee7
24
home/bin/pywhich
Executable file
24
home/bin/pywhich
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
# pywhich - Find out where a Python module lives.
|
||||
#
|
||||
# Works like `which` but for Python modules.
|
||||
# Usage: pywhich some.module.name
|
||||
#
|
||||
# --Kirsle
|
||||
# http://sh.kirsle.net/
|
||||
|
||||
from __future__ import print_function
|
||||
from sys import argv, exit
|
||||
from importlib import import_module
|
||||
|
||||
if len(argv) == 1:
|
||||
print("Usage: {} <module.name>".format(argv[0]))
|
||||
exit(1)
|
||||
|
||||
for module in argv[1:]:
|
||||
try:
|
||||
mod = import_module(module)
|
||||
print("{}: {}".format(module, mod.__file__))
|
||||
except ImportError:
|
||||
print("{}: not found".format(module))
|
Loading…
Reference in New Issue
Block a user