我是Python的新手,希望得到你们的帮助。我在Windows 8系统上使用Python v2.7。
例如, 这是我的代码:
import ser
ser = serial.Serial(3) # Open COM4
ser.write ('getver \n') # Send "get version"command to robot, this cmd is with a long result
print ser.read(1299) # 1299 is the response size, I get the response previously via terminal, that is why I know how large it is
关注
我认为计算'结果中有多少字节'并在编译之前设置它是没有效率的。
有没有办法让Python能够自动感知响应的大小并从机器人那里获得完整/完整的响应?
非常感谢。