「Python 環境変数PATHからファイル検索」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
==Python 環境変数PATHからファイル検索== | ==Python 環境変数PATHからファイル検索== | ||
− | [[Python]] | + | [[Python]] | |
===Windows環境=== | ===Windows環境=== |
2020年2月15日 (土) 08:38時点における版
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] :
© 2006 矢木浩人