执行脚本时出现Python错误

时间:2018-08-09 12:11:05

标签: python io

enter image description here我正在尝试使用python脚本控制I / O模块。我看到与未定义端口有关的错误。有什么想法吗?

我已从以下链接中获取了代码

https://github.com/jkesanen/usbrly08/blob/master/usbrly08.py

谢谢。

更新

您好,感谢您的答复。我尝试使用添加的port参数再次执行脚本。我现在看到了另一个错误。我的中继模块已连接到com端口9。我在初始文章中运行上述脚本后添加了看到的错误。还有其他建议吗?谢谢

Microsoft Windows [版本6.1.7601] 版权所有(c)2009 Microsoft Corporation。保留所有权利。

C:\Users\A1037648>cd \python

C:\Python>test.py -p9
Traceback (most recent call last):
  File "C:\Python\Test.py", line 260, in <module>
    main()
  File "C:\Python\Test.py", line 217, in main
    s = serial.Serial(args.port, timeout=args.timeout)
  File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 31, in 
__init__
    super(Serial, self).__init__(*args, **kwargs)
  File "C:\Python27\lib\site-packages\serial\serialutil.py", line 240, in 
__init__
    self.open()
  File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 62, in 
open
    raise SerialException("could not open port {!r}: 
{!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port '9': WindowsError(2, 
'The system cannot find
the file specified.')

C:\Python>

2 个答案:

答案 0 :(得分:0)

test.py -p COM9test.py -p COM9:这样的东西应该起作用

答案 1 :(得分:0)

感谢您的帮助。我刚刚再次尝试,它可以工作!如果有人觉得有用,我已经附加了用于控制IO模块的代码。

echo[

cd..

timeout /t 1

cd..

timeout /t 1

cd..

timeout /t 1

cd python27

timeout /t 1

test.py -p com6 -n 0