「Python 環境変数PATHからファイル検索」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Python 環境変数PATHからファイル検索== [Python] ===Windows環境=== 環境変数PATHに設定されたディレクトリ配下のファイルを正規…」) |
|||
1行目: | 1行目: | ||
==Python 環境変数PATHからファイル検索== | ==Python 環境変数PATHからファイル検索== | ||
− | [Python] | + | [[Python]] |
===Windows環境=== | ===Windows環境=== | ||
27行目: | 27行目: | ||
=====結果===== | =====結果===== | ||
− | + | >python whereis_path.py | |
Input search pattern (search under PATH dir) : hh.exe | Input search pattern (search under PATH dir) : hh.exe | ||
[C:\Perl\site\bin] | [C:\Perl\site\bin] |
2020年2月15日 (土) 08:05時点における版
Python 環境変数PATHからファイル検索
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 矢木浩人