Как открыть файл в программе на 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 # обработать исключение