ホームページ >ウェブフロントエンド >jsチュートリアル >Pythonでglobモジュールを使ってファイルパスを検索する方法_基礎知識

Pythonでglobモジュールを使ってファイルパスを検索する方法_基礎知識

WBOY
WBOYオリジナル
2016-05-16 15:54:252819ブラウズ

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

とても簡単ですよね?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。