0

Можете показать пример, что значит передача данных через командную строку и через перехват ввода-вывода. И как это всё должно выглядеть в одной программе, которая в свою очередь должна вызвать ещё другие программы?

user_587
  • 2,571
NaNoob
  • 19

1 Answers1

1

Допустим, речь идет о вводе целых чисел:

import sys

def main():
    a = sys.argv[1] # sys.argv[0] - имя программы
    b = int(input())

Программу можно вызвать в командной строке: python <имя скрипта> <параметр>, например, python 1.py 2, тогда в переменную a будет записана двойка, в b будет то, что вы укажете при вызове программы.

a6461
  • 755
  • не ясно какое это имеет отношение к вызову внешних команд: " в одной программе, которая в свою очередь должна вызвать ещё другие программы?" – jfs May 31 '18 at 04:33