python从串口检索文件

时间:2016-08-17 11:46:33

标签: python windows serial-port xmodem

我想通过python2.7从Windows 7机器上的串口检索/获取文件。 我正在尝试使用xmodem,但没有成功。 换句话说,我已经使用串行电缆将Linux路由器连接到我的PC,我想通过串口检索文件。如果可能的话,我喜欢用脚本来做。

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'

0 个答案:

没有答案