Python 3.x Python Pyserial自动检测com端口
我正试图通过python3将我的旧交换机D-link1210连接到串行端口(控制台)。第一个脚本必须找到COM端口:Python 3.x Python Pyserial自动检测com端口,python-3.x,windows,pyserial,Python 3.x,Windows,Pyserial,我正试图通过python3将我的旧交换机D-link1210连接到串行端口(控制台)。第一个脚本必须找到COM端口: import serial import serial.tools.list_ports print ('Search ports...') ports = list(serial.tools.list_ports.comports()) for p in ports: print ('-- Find ports --') print (p) 然后脚本需要自
import serial
import serial.tools.list_ports
print ('Search ports...')
ports = list(serial.tools.list_ports.comports())
for p in ports:
print ('-- Find ports --')
print (p)
然后脚本需要自动连接到找到的端口,打开端口并发送命令
我不明白该怎么做:(你能帮我吗?
PS对不起我的英语我的Python 3.6解决方案
import os
import sys
import time
import serial
import serial.tools.list_ports
print('Search...')
ports = serial.tools.list_ports.comports(include_links=False)
for port in ports :
print('Find port '+ port.device)
ser = serial.Serial(port.device)
if ser.isOpen():
ser.close()
ser = serial.Serial(port.device, 9600, timeout=1)
ser.flushInput()
ser.flushOutput()
print('Connect ' + ser.name)