Можете показать пример, что значит передача данных через командную строку и через перехват ввода-вывода. И как это всё должно выглядеть в одной программе, которая в свою очередь должна вызвать ещё другие программы?
Asked
Active
Viewed 45 times
0
-
попробуйте сузить вопрос: Python Взаимодействие с cmd.exe – jfs May 30 '18 at 18:36
-
связанный вопрос subprocess в python3. не могу передать инфу в процесс – jfs May 30 '18 at 18:40
1 Answers
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