Для тестирования вам нужно print(f'Openining {path}')
, чтобы увидеть, какой параметр на самом деле находится внутри программы.
Я подозреваю, что вы передаете путь, содержащий пробел.Если вы используете путь, указанный в командной строке, в котором есть пробелы, вам нужно будет заключить путь в двойные кавычки в Windows или экранировать его с обратной косой чертой, скажем, на MacOS.
Например,, на Mac, я успешно использую python3 test.py /Users/preston/Desktop/untitled\ folder/test.py
.