파이썬으로 사용 가능한 모든 직렬 포트를 프로그래밍 방식으로 반환하는 솔루션을 찾고 있습니다.MacPython : 프로그래밍 방식으로 모든 직렬 포트 찾기
현재 포트를 나열하고 pyserial 클래스에 하드 코딩하기 위해 터미널에 ls /dev/tty.*
또는 ls /dev/cu.*
을 입력합니다.
파이썬으로 사용 가능한 모든 직렬 포트를 프로그래밍 방식으로 반환하는 솔루션을 찾고 있습니다.MacPython : 프로그래밍 방식으로 모든 직렬 포트 찾기
현재 포트를 나열하고 pyserial 클래스에 하드 코딩하기 위해 터미널에 ls /dev/tty.*
또는 ls /dev/cu.*
을 입력합니다.
은 당신이 뭔가를 할 수 있습니다 : 포트가 등이 열려 있고 경우
다음import glob
def scan():
return glob.glob('/dev/tty*') + glob.glob('/dev/cu*')
for port in scan():
# do something to check this port is open.
, 확인하는 좋은 유틸리티 기능에 대한 pyserial를보십시오.
ls
과 동등한 수행을 위해 os.listdir
/glob
에 해당하는 ls
을 수행하는 것은 어떨까요? 물론 어떤 유용한 장치가 각각의 특별한 파일에 연결되어있을 수도 있습니다. (그러나 ls
도 마찬가지입니다.) " 직렬 포트 찾기"에 대해 질문 할 때 제목, 내가 어떻게 당신이 진행할 수도 모르겠어요.
pySerial 워드 프로세서를 사용하여 직렬 포트를 나열하는 방법 : http://pyserial.sourceforge.net/examples.html#finding-serial-ports – Mark