Как открыть файл в программе на Python двойным кликом?

Написал приложение на Python, которое работает с файлами собственного расширения (*.tjp) В системе прописаны файловые ассоциации. При двойном клике по файлу *.tjp моя программа запускается, но как ей сообщить, что она должна сразу открыть этот файл?

Программа упакована в EXE, работает в графическом интерфейсе без консоли.


Ответы (1 шт):

Автор решения: Dmitrii Alekseev
import sys
    
if len(sys.argv) > 1:
    print(sys.argv) # выведет список ['путь исполняемой программы.exe',
                    #                 'полный путь открываемого файла']
    print(sys.argv[1]) # по индексу 1 останется только полный путь к файлу
else:
    pass # обработать исключение
→ Ссылка