我正在尝试使用 iglob 而不是 glob 来获取说 .txt 文件的列表。如果不存在 .txt 文件,glob 不会返回任何错误,但 iglob 会。
代码:
def iGlobLatest():
dir_list = glob.iglob('*.txt')
print dir_list.next()
如果不存在 .txt 文件,我会得到:
回溯(最近一次通话最后):
文件“T:\prod\offlineValidation\scripts\goofin.py”,第 98 行,在 iGlobLatest() 中
文件“T:\prod\offlineValidation\scripts\goofin.py”,第 88 行,在 iGlobLatest 中打印 dir_list.next()
停止迭代
如果我使用 try/except,我可以避免错误,但这是唯一的方法吗?检查 .txt 文件是否存在的其他建议涉及使用 glob,但由于我尝试使用 iglob 而不是 glob....