Rumah > Artikel > hujung hadapan web > Cara menggunakan modul glob untuk mencari laluan fail dalam pengetahuan Python_Basic
Modul glob ialah salah satu modul paling ringkas dengan kandungan yang sangat sedikit. Gunakannya untuk mencari nama laluan fail yang sepadan dengan peraturan tertentu. Ia serupa dengan menggunakan carian fail di bawah Windows. Hanya tiga aksara yang sepadan digunakan untuk mencari fail: "*", "?", "[]". "*" sepadan dengan 0 atau lebih aksara; "?" sepadan dengan aksara tunggal;
glob.glob
Mengembalikan senarai semua laluan fail yang sepadan. Ia hanya mempunyai satu nama laluan parameter, yang mentakrifkan peraturan padanan laluan fail Ia boleh menjadi laluan mutlak atau laluan relatif. Berikut ialah contoh menggunakan glob.glob:
import glob #获取指定目录下的所有图片 print glob.glob(r"E:/Picture/*/*.jpg") #获取上级目录的所有.py文件 print glob.glob(r'../*.py') #相对路径glob.iglob
Dapatkan objek boleh kalendar, yang boleh digunakan untuk mendapatkan padanan nama laluan fail satu demi satu. Perbezaan dengan glob.glob() ialah glob.glob memperoleh semua laluan padanan pada masa yang sama, manakala glob.iglob hanya memperoleh satu laluan padanan pada satu masa. Ini agak serupa dengan DataSet dan DataReader yang digunakan dalam .NET untuk mengendalikan pangkalan data. Berikut ialah contoh mudah:
import glob #父目录中的.py文件 f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print py
Ia sangat mudah, bukan?