diff --git a/modules/aeolus/datasource.py b/modules/aeolus/datasource.py index c2c027a5f072e2ada3d646d0d8d1dd848248b279..0615ef7df1fd71e7b1c946801bb141549254818d 100644 --- a/modules/aeolus/datasource.py +++ b/modules/aeolus/datasource.py @@ -1,6 +1,7 @@ import datetime, os from datetime import timezone import glob +import fnmatch import numpy as np import re import pickle @@ -82,10 +83,10 @@ class Files: if os.path.isdir(files_path): for path in Path(files_path).rglob(pattern): self.flist.append(path) - else: + elif fnmatch.fnmatch(files_path, pattern): self.flist.append(files_path) if len(self.flist) == 0: - raise GenericException('no matching files found in: ' + files_path + pattern) + raise GenericException('no matching files found in: ' + files_path + 'matching: ' + pattern) self.ftimes = [] self.span_seconds = datetime.timedelta(minutes=file_time_span).seconds