From bca1674c305a94c5efbdac8fd0a9ef4333f31f38 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 24 Jun 2020 16:04:23 +0200 Subject: [PATCH] Fix convert for single file --- spacy/cli/convert.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spacy/cli/convert.py b/spacy/cli/convert.py index 3957fd27a..fbd3a02e6 100644 --- a/spacy/cli/convert.py +++ b/spacy/cli/convert.py @@ -123,8 +123,12 @@ def convert( if output_dir == "-": _print_docs_to_stdout(docs, file_type) else: - subpath = input_loc.relative_to(input_path) - output_file = Path(output_dir) / subpath.with_suffix(f".{file_type}") + if input_loc != input_path: + subpath = input_loc.relative_to(input_path) + output_file = Path(output_dir) / subpath.with_suffix(f".{file_type}") + else: + output_file = Path(output_dir) / input_loc.parts[-1] + output_file = output_file.with_suffix(f".{file_type}") _write_docs_to_file(docs, output_file, file_type) msg.good(f"Generated output file ({len(docs)} documents): {output_file}")