+ -
当前位置:首页 → 问答吧 → Python打开串口后程序异常中止,如何关闭已打开的串口?

Python打开串口后程序异常中止,如何关闭已打开的串口?

时间:2011-04-14

来源:互联网

Python打开串口后程序异常中止,如何关闭已打开的串口?

程序开始:
.....
 fserial=open('COM1','rb+')
......

fserial.close()

程序结束

未招行到程序结束就异常中止,再次运行程序时提示
  File "D:\serial_new.py", line 45, in <module>
  fserial=open('COM1','rb+')
IOError: [Errno 13] Permission denied: 'COM1'


请问如何关闭已经打开的串口呢?一般重启电脑是可以的,现在想找到不需要重启电脑的解决方案,谢谢!

作者: zhenzhen_08   发布时间: 2011-04-14

fserial=open('COM1','rb+')
try:
  ... operation on fserial
finally:
  fserial.close()

作者: livelivelive   发布时间: 2011-04-14

把设备拨插一下

作者: lqefn   发布时间: 2011-04-14