ホームページ >ウェブフロントエンド >jsチュートリアル >Pythonでglobモジュールを使ってファイルパスを検索する方法_基礎知識
glob モジュールは、コンテンツが非常に少ない最も単純なモジュールの 1 つです。これを使用して、特定のルールに一致するファイル パス名を検索します。これは、Windows でのファイル検索の使用に似ています。ファイルの検索には、「*」、「?」、「[]」の 3 つの一致文字のみが使用されます。 「*」は 0 個以上の文字に一致し、「?」は指定された範囲内の文字に一致します。たとえば、[0-9] は数字に一致します。
グロブ.グロブ
一致するすべてのファイル パスのリストを返します。パラメータのパス名は 1 つだけあり、ファイル パスの一致ルールを定義します。これは絶対パスまたは相対パスにすることができます。以下は glob.glob を使用した例です:
import glob #获取指定目录下的所有图片 print glob.glob(r"E:/Picture/*/*.jpg") #获取上级目录的所有.py文件 print glob.glob(r'../*.py') #相对路径glob.iglob
カレンダー可能なオブジェクトを取得します。これを使用して、一致するファイル パス名を 1 つずつ取得できます。 glob.glob() との違いは、glob.glob はすべての一致するパスを同時に取得するのに対し、glob.iglob は一度に 1 つの一致するパスのみを取得することです。これは、.NET でデータベースを操作するために使用される DataSet および DataReader に似ています。簡単な例を次に示します:
import glob #父目录中的.py文件 f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print py
とても簡単ですよね?