首页 > 解决方案 > 关闭 CommPorts

问题描述

我目前正在编写一个关闭串行端口的代码,我编写的代码没有错误,但它没有执行它的功能。

def health_check(self):
    print("getting health report")
    ports = list(serial.tools.list_ports.comports())
    for p in ports:
        print(p)
    ser = serial.Serial("COM1" , 9600)
    ser.close()

此代码当前检测端口是否打开。我只是想先用它做一些简单的事情。

这是输出,

获得健康报告

COM1 - 通讯端口 (COM1)

端口是开放的

标签: pythonpyserial

解决方案


您不能“关闭串行端口”,它始终处于打开状态。可以打开或关闭,但仍然始终打开。


推荐阅读