Я создал тип файла и интерпретатор для типа файла. Я хочу, чтобы интерпретатор запускал тип файла после двойного щелчка по типу файла

#python #file #exe #pyinstaller

#python #file #exe #pyinstaller

Вопрос:

Я создал тип файла с именем oox, я создал интерпретатор для типа файла. Раньше я выполнял все задачи на python.

Я скомпилировал исходный код с помощью pyinstaller, чтобы получить exe-файл интерпретатора, exe работает отлично; теперь я хочу заставить программу запускать тип файла, не запрашивая у пользователя ввода, а скорее; двойным щелчком мыши по файлу oox.

Что мне нужно добавить в исходный код для выполнения задачи ?.

Первый набор строк после инструкций import для интерпретатора приведен ниже:

 print('Please input the .oox file:')
doc = input() #This is the oox file
 

Ответ №1:

Обычным решением является передача пути к файлу для работы в качестве аргумента командной строки, который может быть предоставлен неинтерактивно, вместо того, чтобы запрашивать у пользователя интерактивный ввод с помощью input функции.

argparse Модуль в стандартной библиотеке предоставляет множество инструментов для анализа аргументов командной строки. Однако в простом случае, подобном этому, вы можете просто использовать sys.argv[1] для получения первого аргумента командной строки в виде строки.

Комментарии:

1. Большое вам спасибо за ваше время, сейчас это работает; Я нашел некоторые ресурсы, которые могли бы мне помочь. Я благодарен.