Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 새로운 의사 터미널 쌍을 여는 방법은 무엇입니까?

<시간/>

os.openpty()를 사용하여 Python을 사용하여 새로운 의사 터미널 쌍을 열 수 있습니다. 이 방법은 마스터와 슬레이브 끝에 각각 한 쌍의 파일 디스크립터(마스터, 슬레이브)를 제공합니다.

예시

다음과 같은 방법으로 사용할 수 있습니다.

import os
# master for pty, slave for tty
m,s = os.openpty()
print m
print s
# showing terminal name
s = os.ttyname(s)
print m
print s

출력

다음과 같은 결과를 얻을 수 있습니다.

3
4
3
/dev/pty0