2

在想要创建STL 文件时,我需要将 REAL32 值写入二进制 IEEE 浮点格式的文件。我如何在 Python 中做到这一点?

4

1 回答 1

2

你要struct

with open(youroutput,'wb') as fout:
    fout.write(struct.pack('<f',300.0))

这里,<表示小端,f表示浮点(32 位,IEEE)。


如果您想在 1 中写入多个值:

values = (300.0, 200.0, 100.0)
fout.write(struct.pack('<3f',*values))
于 2012-10-09T16:18:50.983 回答