【发布时间】:2018-10-25 15:01:09
【问题描述】:
我正在尝试使用以下代码从 bin 文件中读取字节:
with open("filedata.bin","rb") as file:
data = file.read()
for byte in data:
print byte
这很好用,但问题是它需要的时间太长(大约 4 分钟)。目标是读取 bin 文件的任何字节并通过串行接口发送它们。
我的文件是 101 KB。到目前为止,我没有通过串行接口发送任何数据。所以这不是问题。我用“打印字节”验证了 python shell 的速率。它打印我从第一个字节到最后一个字节。
有人知道如何更快地读取字节吗?
【问题讨论】:
-
您要读取的文件的大小是多少? 4分钟对于文件读取来说是很长的时间......
-
这就是您的应用程序所做的全部工作吗?还是您正在使用此处未显示的字节进行操作?
-
目前这就是我正在做的所有事情。