ATLAS Offline Software
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 
3 def 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 
find_unique_file.find_unique_file
def find_unique_file(pattern)
Helper functions for input file handling.
Definition: find_unique_file.py:3