Python中文
首页
教程
问答
标签
搜索
登录
注册
在python中使用XMODEM发送文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试使用XMODEM协议传输文件,我在这个链接中看到了解决方案:<a href="https://stackoverflow.com/questions/12781023/please-help-in-using-xmodem-protocol?answertab=votes#tab-top">Please help in using xmodem protocol</a> 但在我的情况下,文件可以发送,但不能与此内容,请帮助我。。。</p> <p>这是我的发送代码:</p> <pre><code>import serial from xmodem import XMODEM from time import sleep s = serial.Serial(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=0, rtscts=0) s.open() def getc(size, timeout=1): return s.read(size) def putc(data, timeout=1): s.write(data) modem = XMODEM(getc, putc) f = open('file.txt', 'rb') stream = f.readlines() status = modem.send(stream, retry=8) s.close() stream.close() </code></pre> <p>这是我的记录代码:</p> <pre><code>import serial from xmodem import XMODEM from time import sleep s = serial.Serial(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=0, rtscts=0) s.open() def getc(size, timeout=1): return s.read(size) def putc(data, timeout=1): s.write(data) modem = XMODEM(getc, putc) stream = open('file.txt', 'wb') modem.recv(stream) s.close() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在发送例程中尝试此操作:</p> <pre><code>stream = open('file.txt', 'rb') status = modem.send(stream, retry=8) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
基于datafram中的1列选择具有最高值的行
7 回答
基于DataFram中的datetime对象间隔获取值
3 回答
基于datafram中的两个条件生成布尔值列
3 回答
基于datafram中的两列删除异常值
1 回答
基于datafram中的值对列表排序
3 回答
基于datafram中的值求和
5 回答
基于Datafram中的值的彩色条形图
8 回答
基于DataFram中的值计数保留前n个项的所有行
10 回答
基于DataFram中的值重命名具有相同列名的列
2 回答
基于datafram中的其他值更改dataframe的值
1 回答
基于datafram中的列值获取更改日期
9 回答
基于datafram中的列创建6个条形子图
7 回答
基于DataFram中的另一列填充缺少的值
4 回答
基于datafram中的唯一值生成大量列
6 回答
基于datafram中的多个列联接
6 回答
基于DataFram中的字符串格式创建额外的行
3 回答
基于datafram中的排序值旋转多行
4 回答
基于datafram中的条件在python中创建记录
5 回答
基于DataFram中的条件检索列
10 回答
基于DataFram中的次要时间增量获取值
7 回答