У меня есть программа проекта,Запуск Python скрипт, без консоли, всенаправленный решение
main.py
, и я хочу, чтобы иметь возможность выполнить его в 3-х различных способов, в исполняемый/сценарий.
1 py main.py
2 pyw main.py
3 py main.py bd/pyw main.py bd
Если бы только в моей системе, это не было бы проблемой, но она должна быть выполнена в системе, использующей
python3
вместо
py
Таким образом, даже если я создаю легкое обходное решение для своей системы, мне все равно пришлось создать второй обходной путь для моего университета или навсегда скопировать материал, если бы я немного изменил его.
В любом случае есть 3 разных сценария, которые запускаются main.py разными способами. Может быть, с каким-то сложным аргументом python, который всегда будет запускать main.py в pyw.
Люблю, как все голосуют за него, даже не говоря мне, почему я заслуживаю низшего голоса. Бьюсь об заклад, они читают «Python без консоли» и думают, «что получили ответы, как 100 раз ... Downvote!» ... Если мне что-то не хватает, пожалуйста, по крайней мере, скажите это. Я прочитал большинство этих вопросов. Я не могу использовать .pyw как окончание, и я не могу просто выполнить его с помощью pyw. –
Вы знаете о переменной '__name__' и/или' sys.argv' ?? – Copperfield
Я использую argv все время и 'if __name __ ==" __main __ ":' почти в каждой из моих программ. –