Открытие файла с помощью программы на PyQt5

Funsy

Пользователь
Пользователь
Авг 3, 2024
16
5
3
Всем доброго вечера! Возник вопрос: Как при открытии любого файла формата .txt открывалось мое приложение с "содержимым" внутри него? Моя программа - обычный текстовый редактор с использованием QTextEdit. Пробовал получить путь открытого приложения:
Python:
from os.path import abspath
 
print(abspath(__file__))

Но увы: был путь расположения программы. Получается так должно примерно выглядеть: открываю .txt, с помощью моего exe - шника и в QTextEdit автоматически вставляется содержимое файла. Всем заранее спасибо!
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 639
472
83
Python:
import sys

for param in sys.argv:
    print(param)

первый элемент всегда путь до вашего приложения
 
  • Мне нравится
Реакции: Funsy

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 639
472
83
вам нужно настроить ассоциацию расширения файлов в системе, связать ваше приложеие с расширением txt, и обработать параметр командной строки, в котором будет путь до файла
 

Funsy

Пользователь
Пользователь
Авг 3, 2024
16
5
3
вам нужно настроить ассоциацию расширения файлов в системе, связать ваше приложеие с расширением txt, и обработать параметр командной строки, в котором будет путь до файла
ассоциацию расширения файлов в системе сделал, можете подсказать как сдеалть это?: обработать параметр командной строки, в котором будет путь до файла
 

Funsy

Пользователь
Пользователь
Авг 3, 2024
16
5
3
Python:
import sys

for param in sys.argv:
    print(param)

первый элемент всегда путь до вашего приложения
СПАСИБО тебе огромное!!!
 

Форум IT Специалистов