【发布时间】:2022-01-08 23:52:51
【问题描述】:
我正在 Windows7 操作系统中编写 Python v2.x。当我运行我的代码时,经常会出现以下错误。
serial.serialutil.SerialException: could not open port 'COM4': WindowsError(5, 'Access is denied.')
这是我所做的:
1)我查看设备管理器,COM 4可以看到,但是打不开
2) 在我的代码中,我在使用后关闭了COM 端口
3) 这是我代码中的COM 配置:ser = serial.Serial( "COM4", 9600, timeout=0.05)
4) 我重启电脑,问题消失了,但过了一会儿又出现了
5) 不知道是我的 Python 代码还是 Windows 系统的问题?
所以考虑到上述事实,有人可以帮助我吗?谢谢,新年快乐!
=)
【问题讨论】:
-
COM口配置相关的部分在这里:ser = serial.Serial("COM4", 9600, timeout=0.05)
-
这还不够......需要看看你是如何使用
ser......或者可能是你认为它不相关但它可能是其他东西。 -
嗯.. 我想我明白了。我注意到错误消息说我的python是win32bit,但是,我的系统是win64 ......这可能是原因吗?如果是这样,为什么...?
-
很可能,您的
COM4端口正被另一个进程使用...检查您是否有另一个应用程序在使用它... -
是的..我确实考虑过,但我只运行一个串行关闭的程序。但我想检查它是否被另一个应用程序占用。你能告诉我如何检查吗?
标签: python serial-port