トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Python 環境変数PATHからファイル検索



目次



記事一覧

キーワード

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]
    :



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.