我有一个很长的Python大数字列表
[429996711.2753906, 106845465.30664062, 47285925.673828125, 373352395.4082031, 934463030.1191406, 53994183.962890625, 455503649.6542969, 741004174.1660156, 725379998.9648438, 485329924.8046875, 16476769.255859375,...]
比如说。我需要将每个数字从十进制转换为二进制,然后将这些二进制数字保存到一个原始二进制文件中,不带CRLF行结尾。有人能说怎么做吗?我在任何地方都找不到一个有用的答案。谢谢
此代码段创建了一个包含88个字节的文件
data.bin
(11个双倍,每个8个字节):将小数转换为bytearray或类似格式-请参见this SO thread关于将浮点转换为bytearray的说明
以二进制模式将字节数组写入文件-在
open()
函数中使用“wb”模式将文件标记为二进制,如this SO thread中关于如何将整数字节数组写入二进制文件的讨论相关问题 更多 >
编程相关推荐