diff options
author | Eugeniy E. Mikhailov <evgmik@gmail.com> | 2024-06-20 22:37:22 -0400 |
---|---|---|
committer | Eugeniy E. Mikhailov <evgmik@gmail.com> | 2024-06-20 22:38:28 -0400 |
commit | d8b4e87f3185c2cc99dd1171bdff1c169ceb2c83 (patch) | |
tree | c6481bae0e2585a23f872592826801e0ed86695d /qolab | |
parent | 6393ee0ccf4a137378bfbed3ee67ecf87513b7d7 (diff) | |
download | qolab-d8b4e87f3185c2cc99dd1171bdff1c169ceb2c83.tar.gz qolab-d8b4e87f3185c2cc99dd1171bdff1c169ceb2c83.zip |
Streamline missing file to compressed file algorythm
Diffstat (limited to 'qolab')
-rw-r--r-- | qolab/data/trace.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/qolab/data/trace.py b/qolab/data/trace.py index bda4da5..cc51d5b 100644 --- a/qolab/data/trace.py +++ b/qolab/data/trace.py @@ -25,12 +25,11 @@ def loadTraceRawHeaderAndData(fname, tryCompressedIfMissing=True): headerstr=[] data = None if (not os.path.exists(fname)) and tryCompressedIfMissing: - if os.path.exists(fname+'.gz'): - fname += '.gz' - if os.path.exists(fname+'.bz'): - fname += '.bz' - if os.path.exists(fname+'.bz2'): - fname += '.bz2' + # attempt to locate compressed file for the missing base file + for ext in ['gz', 'bz', 'bz2']: + if os.path.exists(fname+'.'+ext): + fname += '.'+ext + break # we will try to guess if the file compressed _open = open for ext in ['gz', 'bz', 'bz2']: |