#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. Большое вам спасибо за ваше время, сейчас это работает; Я нашел некоторые ресурсы, которые могли бы мне помочь. Я благодарен.