Welcome, guest | Sign In | My Account | Store | Cart
"""Prints full name of all occurrences of given filename in your PATH.

Usage: findinpath.py filename"""

import os
import sys

def main():
    if len(sys.argv) < 2:
        print __doc__
        return 2
    filename = sys.argv[1]

    status = 1
    sep = ';' if sys.platform == 'win32' else ':'

    for path in os.environ['PATH'].split(sep):
        fullname = os.path.join(path, filename)
        if os.path.exists(fullname):
            print fullname
            status = 0

    return status

if __name__ == '__main__':
    sys.exit(main())

History