파이썬 os.ttyname () 메소드
개요
os.ttyname () 메소드는 단말 장치와 연관된 파일 기술자 fd를 나타내는 문자열을 반환합니다. FD가 터미널 장치에 연결되지 않은 경우 예외가 발생합니다.
문법
다음과 같이TTYNAME () 메서드 구문은 다음과 같습니다
os.ttyname(fd)
매개 변수
FD - 파일 기술자
반환 값
이 터미널 장치와 연결된 파일 기술자 fd를 나타내는 문자열을 반환합니다.
예
다음의 예는 TTYNAME () 메소드를 사용하는 방법을 보여줍니다 :
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 显示当前目录 print "当前目录 :%s" %os.getcwd() # 修改目录为 /dev/tty fd = os.open("/dev/tty",os.O_RDONLY) p = os.ttyname(fd) print "关联的终端为: " print p print "done!!" os.close(fd) print "关闭文件成功!!"
위 프로그램의 출력은 다음과 같습니다
当前目录 :/tmp 关联的终端为: /dev/tty done!! 关闭文件成功!!