!!!Python 環境変数PATHからファイル検索 [Python] !!Windows環境 環境変数PATHに設定されたディレクトリ配下のファイルを正規表現でマッチング ::'''whereis_path.py''' #!python2.5 # -*- coding: utf-8 -*- import sys import os import re pt = raw_input('Input search pattern (search under PATH dir) : ') if pt == '': sys.exit(1) ps = os.getenv('PATH').split(';') for p in ps: print '[%s]' % p try: fs = os.listdir(p) for f in fs: if re.match(pt, f) != None: print '\t%s' % f except WindowsError: print 'ERROR' ::結果 >python whereis_path.py Input search pattern (search under PATH dir) : hh.exe [C:\Perl\site\bin] [C:\Perl\bin] [C:\Perl\bin\] [C:\WINDOWS\system32] [C:\WINDOWS] hh.exe [C:\WINDOWS\System32\Wbem] [C:\Program Files\Java\jdk1.5.0_16\bin] :