Python получить файл из последовательного порта
Я хочу получить / получить файл с последовательного порта на компьютере с Windows 7 через python2.7. Я пытаюсь сделать это с помощью xmodem, но безуспешно. Другими словами, я подключил маршрутизатор Linux к ПК с помощью последовательного кабеля и хочу получить файл по последовательному порту. И мне нравится делать это в сценарии, если это возможно.
import serial
from xmodem import XMODEM
def getc(size, timeout=1):
return port.read(size)
def putc(data, timeout=1):
port.write(data)
sleep(0.001)
modem = XMODEM(getc, putc)
port = "COM5"
ser = serial.Serial(port, 38400)
x = ser.write('echo "d" >> /tmp/d')
stream = open('/tmp/d', 'wb')
modem.recv(stream)
ser.close()
Где я допустил ошибку?
Я новичок в Python..
Исключение составляет:
Traceback (most recent call last):
File "C:/Users/tester/Desktop/ITSP/conn_com.py", line 18, in <module>
stream = open('/tmp/d', 'wb')
IOError: [Errno 2] No such file or directory: '/tmp/d'