Как запустить EXE-файл и введите аргументы из Python - PullRequest
0 голосов
/ 04 июля 2018

У меня есть исполняемая внешняя программа, которая спрашивает имя файла аргументов.

Я пытаюсь запрограммировать это действие с помощью программирования на python. Как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Вы должны использовать sys и os модуль, а вот пример кода:

import sys
import os

if sys.argv[1] == "something":
    # Do something

Помните, что sys.argv[0] - это сам скрипт, а sys.argv[1] - первый аргумент, такой как example.py first_argument. Если первым аргументом могут быть другие вещи [и другие аргументы, если таковые имеются], просто добавьте больше вариантов. Если у него есть больше аргументов, просто добавьте elif sys.argv[%next number%] == "something": # Do something. А также замените # Do something допустимой командой, которая будет использоваться при выборе этого аргумента.

0 голосов
/ 04 июля 2018

если вы хотите запустить exe-файл, вы можете использовать:

import os
path = "exe-file-path.exe"
os.system("start " + path)

Встроенная библиотека ОС (оба Python 2,3)

...