From b09570105473237a3994e2749f969e831fdf5de3 Mon Sep 17 00:00:00 2001 From: Travis Thompson Date: Thu, 18 Jan 2024 20:17:56 -0500 Subject: [PATCH] Fix to determining JSON directory location. --- isatools/convert/json2isatab.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/isatools/convert/json2isatab.py b/isatools/convert/json2isatab.py index f656d9d1..8e8acd36 100644 --- a/isatools/convert/json2isatab.py +++ b/isatools/convert/json2isatab.py @@ -3,6 +3,7 @@ import logging import os import shutil +import pathlib from isatools import isajson, isatab @@ -50,7 +51,7 @@ def convert(json_fp, path, i_file_name='i_investigation.txt', write_factor_values_in_assay_table=write_factor_values_in_assay_table) # copy data files across from source directory where JSON is located log.info("Copying data files from source to target") - for file in [f for f in os.listdir(os.path.dirname(json_fp.name)) + for file in [f for f in os.listdir(pathlib.Path(json_fp.name).resolve().parent) if not (f.endswith('.txt') and (f.startswith('i_') or f.startswith('s_') or f.startswith('a_'))) and