我正在尝试运行PySerial文档中的这个示例程序来打开串行端口。来源:http://pyserial.sourceforge.net/shortintro.html我尝试在Python2.7和3.4版本中运行代码,但仍然得到相同的错误。
>>> import serial
>>> ser = serial.Serial(0) # open first serial port
>>> print ser.name # check which port was really used
>>> ser.write("hello") # write a string
>>> ser.close() # close port
在运行第二行代码后,我得到了以下错误:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
ser = serial.Serial(0)
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 38, in __init__
SerialBase.__init__(self, *args, **kwargs)
File "C:\Python27\lib\site-packages\serial\serialutil.py", line 282, in __init__
self.open()
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 66, in open
raise SerialException("could not open port %r: %r" % (self.portstr, ctypes.WinError()))
SerialException: could not open port 'COM1': WindowsError(2, 'The system cannot find the file specified.')
https://stackoverflow.com/questions/27749025
复制相似问题