diff --git a/import2ledger/outfile.py b/import2ledger/outfile.py new file mode 100644 index 0000000000000000000000000000000000000000..0647d2fcbc6cad0a2c78f682889bd22a7db3813c --- /dev/null +++ b/import2ledger/outfile.py @@ -0,0 +1,10 @@ +import contextlib +import pathlib + +@contextlib.contextmanager +def open(path, stdpipe, mode='a', **kwargs): + if path == '-': + yield stdpipe + else: + with pathlib.Path(path).open(mode, **kwargs) as retval: + yield retval