diff --git a/onnxruntime/python/onnxruntime_inference_collection.py b/onnxruntime/python/onnxruntime_inference_collection.py index d9fc44f5b8..b19346f99a 100644 --- a/onnxruntime/python/onnxruntime_inference_collection.py +++ b/onnxruntime/python/onnxruntime_inference_collection.py @@ -359,11 +359,8 @@ class InferenceSession(Session): """ super().__init__() - if isinstance(path_or_bytes, str): - self._model_path = path_or_bytes - self._model_bytes = None - elif isinstance(path_or_bytes, os.PathLike): - self._model_path = str(path_or_bytes) + if isinstance(path_or_bytes, (str, os.PathLike)): + self._model_path = os.fspath(path_or_bytes) self._model_bytes = None elif isinstance(path_or_bytes, bytes): self._model_path = None