2024-05-20 00:55:34 发布
网友
我有一个二进制文件,它保存了2d数组的值。 所有值均以双精度格式(8字节)保存 数据将逐行写入文件。 我想在不知道文件有多少行的情况下尽可能快地读取该文件
我是这样做的,但我想知道是否有比这更快的方法:
with open("myfile", "rb") as f: byte = f.read(8) while byte != "": # Do stuff with byte. byte = f.read(8)
with open("myfile", "rb") as f: for i in f: #i is now your line, this only gathers it once.
顺便说一句,你的代码是错误的,你要求它更快的原因是因为你把自己卡在一个无限循环中,当行为空时,你会得到“*8而不是”,因为你要求它读取前8
顺便说一句,你的代码是错误的,你要求它更快的原因是因为你把自己卡在一个无限循环中,当行为空时,你会得到“*8而不是”,因为你要求它读取前8
相关问题 更多 >
编程相关推荐