Чтобы можно было запускать в терминале или custom actions в файловых менеджерах
test2.py /path/to/filename /path/to/folder
и, может быть, использовать текущий каталог, если передан только один параметр.
Не знаю, правда, как в таком случае с GUI быть: рисовать его и подставлять переданное в контролы или отработать без GUI.
А почему, кстати, запуск через start.sh? Обычно вроде просто делают исполняемым и шебанг типа "#!/usr/bin/env python3"... (Я без претензий, просто любопытно.)