diff --git a/pysd/py_backend/xmile/xmile2py.py b/pysd/py_backend/xmile/xmile2py.py index 7cd5df52..dfb4d58c 100644 --- a/pysd/py_backend/xmile/xmile2py.py +++ b/pysd/py_backend/xmile/xmile2py.py @@ -11,6 +11,7 @@ from lxml import etree from ...py_backend import builder, utils +import os.path import numpy as np def translate_xmile(xmile_file): @@ -327,7 +328,9 @@ def parse_lookup_xml_node(node): 'arguments': '', }) - outfile_name = xmile_file.replace('.xmile', '.py') + file_name, file_extension = os.path.splitext(xmile_file) + + outfile_name = file_name + '.py' builder.build(elements=model_elements, subscript_dict={},