이것은 내 첫 번째 게시물이므로 일부 규칙을 따르는 것을 잊어 버리면 & 주인을 가르쳐주세요. Python이 C 프로그램과 상호 작용하는 내부
그래서 파이썬이 만들어 :import os
os.system("./forza4")
os.system("7")
forza4 플레이어 승리 중 하나까지 scanf
와 입력 (숫자 1-7) 접수에 미니 게임이다.
내 파이썬 코드가 게임이 끝날 때까지 forza4에 직접 입력하기를 원하므로 사용자 입력이 필요하지 않습니다.
문제는 파이썬이 분명히 forza4를 먼저 실행하고 끝난 후에 만 os.system("7")
이됩니다.
queston은 : 실행중인 동안 C 프로그램에 대한 입력을 stdin
에게 줄 수있는 방법이 있습니까?
힌트 : 서브 프로세스 모듈을보십시오. https://docs.python.org/2/library/subprocess.html –
Python에서 스레드 간의 통신을 검색하십시오. –
[pexpect] (https://pexpect.readthedocs.io/en/stable/api/pexpect.html)를 살펴보십시오. –