Связывать файлы с определенным расширением для моего собственного приложения в Python - PullRequest
3 голосов
/ 12 мая 2011

Я создал приложение. Он использует некоторый файл базы данных, чтобы показать его содержимое в фрейме wxpython. Давайте предположим, что расширение файла базы данных .xyz. Когда я дважды щелкаю по файлу .xyz, я хочу открыть этот файл в своем приложении и вызвать функцию внутри моего приложения для его обработки. Как я могу сделать это в Python и в Windows.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

Это не связано с самим Python, но это конфигурация Windows.Вы должны назначить тип файла для приложения.Я думаю, метод, как вы это делаете, зависит от версии Windows.Вот пример для Vista: http://windows.microsoft.com/en-US/windows-vista/Change-which-programs-Windows-uses-by-default

2 голосов
/ 12 мая 2011

ftype и assoc позволят вам сделать эту (разумную) версию независимым способом.

В вашем скрипте Python вы можете использовать argparse для анализа аргументов командной строки (которые вы указали для ftype).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...