2013-05-29 2 views
0

파이썬 스크립트를 통해 내 Windows PC에서 모든 직렬 장치를 검색하려고합니다. 어떻게해야 제대로 할 수 있습니까?모든 시리얼 장치를 찾는 방법은 무엇입니까? (COM *)

추한 방법은 COM1, COM2, ..., COM9999 (제한은 무엇입니까?)를 열어보고 예외가 발생하면 아무 장치도 없다고 결론을내는 것입니다. (원래의 질문에 언급 아니지만)

import serial.tools.list_ports_windows 
devices = serial.tools.list_ports_windows.comports() 

및 Linux

가 :

import serial.tools.list_ports_posix 
devices = serial.tools.list_ports_posix.comports() 
+0

내가 [이 발견이 문서화되어 있지 않습니다 불구하고 – Elazar

+1

및 this : http://stackoverflow.com/questions/12090503/listing-available-com-ports-with-python – Elazar

+0

이러한 링크는 흥미 롭습니다. 그들은 어떤 대답도하지 않지만 다른 흥미로운 정보를 참조하십시오. 나는 내일 무언가를 시도 할 것이다 ... – user803422

답변

1

가 나는 pyserial 모듈을 사용하는 답을 발견 ] (http://pyserial.sourceforge.net/pyserial_api.html)
관련 문제