Python 使用Pyserial读写数据

Python 使用Pyserial读写数据,python,pyserial,Python,Pyserial,我试图了解Pyserial是如何与我的windows计算机交互的。我使用的是pyserial网站上的基本代码 import serial ser = serial.Serial('COM1') # open serial port print(ser.name) # check which port was really useds ser.write(b'hello') # write a string ser.close() # close por

我试图了解Pyserial是如何与我的windows计算机交互的。我使用的是pyserial网站上的基本代码

import serial
ser = serial.Serial('COM1')  # open serial port
print(ser.name)         # check which port was really useds
ser.write(b'hello')     # write a string
ser.close()          # close port
我使用Python2.7和IDLE作为这段代码的IDE,我想知道在运行代码后是否能够从控制台读取字符串hello?目前为止,我的输出仅显示COM1,而没有将hello打印到我的控制台。hello消息是否正在发送到我的COM1端口?如果是的话,我怎样才能阅读我发送的信息

另外,作为一个额外的问题,我有时会随机地让这个错误发生在我身上。 SerialException:无法打开端口“COM1”:WindowsError(5,“访问被拒绝”)。有时当我重新运行代码时,它会消失,而其他时候我必须重新启动计算机。谢谢你的帮助,谢谢


COM1当前未连接到任何东西。

您应该首先使用
ser.open()
打开连接。您可以像现在这样编写命令,但要读取它,需要使用
ser.readlines()
。然后你可以关闭连接。页面有很多好的信息!什么连接到COM1端口

当前未连接任何内容您是否希望写入COM1会写入终端/控制台?(不会的)。您可以向串行端口写入数据,以便与连接到该端口的对象通信。如果未连接任何内容,您希望如何读回字符串?你希望达到什么目标?