使用 pyserial 列出活动串行端口时的例外情况

GP1308

我是一个新的 Python 学习者。我正在尝试用这个简单的代码列出我的活动串行端口

import serial.tools.list_ports as port_list
ports = list(port_list.main())
for p in ports:

    print (p)

这就是结果

C:\Python27\python.exe C:/Users/tc34669/PycharmProjects/untitled/open_serial_port.py
COM1                
COM3                
2 ports found
Traceback (most recent call last):
File "C:/Users/tc34669/PycharmProjects/untitled/open_serial_port.py", line 2, in <module>
ports = list(port_list.main())
TypeError: 'NoneType' object is not iterable

这里有人知道如何在没有这个 TypeError 的情况下列出这些端口?

谢谢

格伦 DJ

根据实际上并不是一个文档化的函数,您可以使用它来获取所有端口的信息。尝试使用该函数:documentation of pySerial main()comports()

from serial.tools import list_ports
for p in list_ports.comports():
    print(p)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用pyserial处理com端口时出错

来自分类Dev

使用pyserial处理com端口时出错

来自分类Dev

使用默认系统串行配置的Pyserial

来自分类Dev

无法使用pyserial从串行读取任何内容

来自分类Dev

使用Pyserial根据Arduino串行端口的电压绘制时间

来自分类Dev

如何使用PySerial将整数写入端口

来自分类Dev

使用pyserial进行COM端口编程

来自分类Dev

pySerial:端口仅在开机后才使用

来自分类Dev

使用pyserial读取多个串行设备时出现较大延迟

来自分类Dev

使用Pyserial发送文件?

来自分类Dev

使用pyserial:打印结果

来自分类Dev

如果终端应用程序在后台打开,则只能使用pyserial从串行端口读取

来自分类Dev

使用Python的Pyserial将字符发送到Arduino串行端口

来自分类Dev

与PySerial的串行通讯

来自分类Dev

从串行端口Pyserial读取并写入C程序

来自分类Dev

PySerial:如何理解从串行端口读取时发生超时?

来自分类Dev

使用pySerial读取响应AT命令

来自分类Dev

PySerial的问题:必须先配置端口,然后才能使用

来自分类Dev

使用pySerial等待Arduino自动重置

来自分类Dev

使用pyserial读取Scale显示b''

来自分类Dev

使用flask实时更新pyserial数据

来自分类Dev

Python Pyserial读取数据同时形成多个串行端口

来自分类Dev

Python Pyserial读取数据同时形成多个串行端口

来自分类Dev

如何使用Python 2.7(可能还有pyserial)检查Linux中的串行端口是否已经打开(通过另一个进程)?

来自分类Dev

从Arduino项目读取串行数据(pySerial)

来自分类Dev

从Arduino项目(pySerial)读取串行数据

来自分类Dev

Python / Pyserial:从端口读取传入信息

来自分类Dev

Python / Pyserial:从端口读取传入信息

来自分类Dev

使用pySerial进行Python 3非阻塞读取(无法使pySerial的“ in_waiting”属性正常工作)

Related 相关文章

  1. 1

    使用pyserial处理com端口时出错

  2. 2

    使用pyserial处理com端口时出错

  3. 3

    使用默认系统串行配置的Pyserial

  4. 4

    无法使用pyserial从串行读取任何内容

  5. 5

    使用Pyserial根据Arduino串行端口的电压绘制时间

  6. 6

    如何使用PySerial将整数写入端口

  7. 7

    使用pyserial进行COM端口编程

  8. 8

    pySerial:端口仅在开机后才使用

  9. 9

    使用pyserial读取多个串行设备时出现较大延迟

  10. 10

    使用Pyserial发送文件?

  11. 11

    使用pyserial:打印结果

  12. 12

    如果终端应用程序在后台打开,则只能使用pyserial从串行端口读取

  13. 13

    使用Python的Pyserial将字符发送到Arduino串行端口

  14. 14

    与PySerial的串行通讯

  15. 15

    从串行端口Pyserial读取并写入C程序

  16. 16

    PySerial:如何理解从串行端口读取时发生超时?

  17. 17

    使用pySerial读取响应AT命令

  18. 18

    PySerial的问题:必须先配置端口,然后才能使用

  19. 19

    使用pySerial等待Arduino自动重置

  20. 20

    使用pyserial读取Scale显示b''

  21. 21

    使用flask实时更新pyserial数据

  22. 22

    Python Pyserial读取数据同时形成多个串行端口

  23. 23

    Python Pyserial读取数据同时形成多个串行端口

  24. 24

    如何使用Python 2.7(可能还有pyserial)检查Linux中的串行端口是否已经打开(通过另一个进程)?

  25. 25

    从Arduino项目读取串行数据(pySerial)

  26. 26

    从Arduino项目(pySerial)读取串行数据

  27. 27

    Python / Pyserial:从端口读取传入信息

  28. 28

    Python / Pyserial:从端口读取传入信息

  29. 29

    使用pySerial进行Python 3非阻塞读取(无法使pySerial的“ in_waiting”属性正常工作)

热门标签

归档