Pythonでglobモジュール使用ノート


1.紹介
globモジュールはファイルディレクトリとファイルを検索するために使用され、一般的な2つの方法はglobである.glob()とglob.iglob()は、一般的なfind機能と比較することができ、globは*?[]の3つのワイルドカードをサポートしています.
2.3種類のワイルドカード
  • *は、0文字以上の
  • 文字を表します.
  • ?1文字
  • を表す
  • []は、[0-9]などの指定範囲内の文字に一致します.
    3.例
    import glob
    filelist=glob.glob(r'./*.py')
    #        list,
    #>>['./1.py','./2.py']  './'
    # *.py   “a.py”.

    glob.iglob
    iglobはglobと似ていますが、ここでは反復器として値を返し、大量のファイルの場合はメモリを節約します.
    import glob  
    f = glob.iglob(r'../*.py') 
    print f # 
    for py in f: 
        print py