たとえば.txtファイルのリストを取得するためにglobの代わりにiglobを使用しようとしています。.txtファイルが存在しない場合、globはエラーを返しませんが、iglobはエラーを返します。
コード:
def iGlobLatest():
dir_list = glob.iglob('*.txt')
print dir_list.next()
.txtファイルが存在しない場合、次のようになります。
トレースバック(最後の最後の呼び出し):
iGlobLatest()のファイル "T:\ prod \ offsetValidation \ scripts \ goofin.py"、行98
iGlobLatestのファイル"T:\ prod \ offsetValidation \ scripts \ goofin.py"、行88、print dir_list.next()
StopIteration
try / exceptionを使用すると、エラーを回避できますが、それが唯一の方法ですか?.txtファイルの存在を確認するための他の提案には、globの使用が含まれますが、globの代わりにiglobを使用しようとしているためです。