Я работаю над приложением Python, которое читает из USB-ключа GPS. До сих пор все работало в системах на основе Ubuntu / Debian, где я довольно тупо общался с gps, сканируя все / dev / ttyUSB0-9 с помощью pySerial для чего-то, говорящего предложения NMEA на скорости 38400 бод. Теперь меня попросили, чтобы это приложение работало кроссплатформенно, и я немного запутался, что было бы лучшим способом найти ключ gps.
Я рассмотрел что-то вроде:
if os.name == "posix":
self.conn = serial.Serial("/dev/ttyUSB%i" % usb)
elif os.name == "nt":
...
Но я бы предпочел одно решение, которое работает кроссплатформенно. Кто-нибудь знает такое решение?