ATLAS Offline Software
Loading...
Searching...
No Matches
find_unique_file.py
Go to the documentation of this file.
1# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2
3def find_unique_file(pattern):
4 "Return a matching file, provided it is unique"
5 import glob
6 files = glob.glob(pattern)
7
8 if not files:
9 raise RuntimeError("No '%s' file found" % pattern)
10 elif len(files) > 1:
11 raise RuntimeError("More than one '%s' file found" % pattern)
12 return files[0]
13