|
50 | 50 | from templateflow.api import templates as _get_template_list
|
51 | 51 | from ..utils.bids import _init_layout, relative_to_root
|
52 | 52 | from ..utils.images import set_consumables, unsafe_write_nifti_header_and_data
|
53 |
| -from ..utils.misc import splitext as _splitext, _copy_any |
| 53 | +from ..utils.misc import splitext as _splitext, _copy_any, unlink |
54 | 54 |
|
55 | 55 | regz = re.compile(r"\.gz$")
|
56 | 56 | _pybids_spec = loads(Path(_pkgres("niworkflows", "data/nipreps.json")).read_text())
|
@@ -669,7 +669,7 @@ def _run_interface(self, runtime):
|
669 | 669 | new_header.set_data_dtype(data_dtype)
|
670 | 670 | del nii
|
671 | 671 |
|
672 |
| - out_file.unlink(missing_ok=True) |
| 672 | + unlink(out_file, missing_ok=True) |
673 | 673 | if new_data is new_header is None:
|
674 | 674 | _copy_any(orig_file, str(out_file))
|
675 | 675 | else:
|
@@ -710,11 +710,11 @@ def _run_interface(self, runtime):
|
710 | 710 | legacy_metadata[key] = self._metadata.pop(key)
|
711 | 711 | if legacy_metadata:
|
712 | 712 | sidecar = out_file.parent / f"{_splitext(str(out_file))[0]}.json"
|
713 |
| - sidecar.unlink(missing_ok=True) |
| 713 | + unlink(sidecar, missing_ok=True) |
714 | 714 | sidecar.write_text(dumps(legacy_metadata, sort_keys=True, indent=2))
|
715 | 715 | # The future: the extension is the first . and everything after
|
716 | 716 | sidecar = out_file.parent / f"{out_file.name.split('.', 1)[0]}.json"
|
717 |
| - sidecar.unlink(missing_ok=True) |
| 717 | + unlink(sidecar, missing_ok=True) |
718 | 718 | sidecar.write_text(dumps(self._metadata, sort_keys=True, indent=2))
|
719 | 719 | self._results["out_meta"] = str(sidecar)
|
720 | 720 | return runtime
|
|
0 commit comments