From 1df65471553f79a21f60eef7c3f2268d9d401818 Mon Sep 17 00:00:00 2001 From: Federico Ressi Date: Tue, 12 Nov 2019 18:42:07 +0100 Subject: [PATCH] Create temporary files on the same directory of target file Change-Id: Ibfe9176ef56e5cd087dd7dc0ab6978d8e66b3845 --- tobiko/common/_os.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tobiko/common/_os.py b/tobiko/common/_os.py index 55c022aae..583a0797e 100644 --- a/tobiko/common/_os.py +++ b/tobiko/common/_os.py @@ -42,11 +42,12 @@ def makedirs(name, mode=0o777, exist_ok=True): @contextlib.contextmanager def open_output_file(filename, mode='w', temp_dir=None, text=False): basename = os.path.basename(filename) + dirname = os.path.dirname(filename) prefix, suffix = os.path.splitext(basename) prefix += '-' temp_fd, temp_filename = tempfile.mkstemp(prefix=prefix, suffix=suffix, - dir=temp_dir, + dir=temp_dir or dirname, text=text) try: with os.fdopen(temp_fd, mode) as temp_stream: