saturn-examples/scu-dsp/base10_to_bin.py

21 lines
412 B
Python

import struct
import sys
input_file = sys.argv[1]
output_file = sys.argv[2]
with open(input_file, 'r') as f:
buf = f.read()
def parse_input(buf):
lines = buf.strip().split('\n')
for line in lines:
if not line.strip():
yield 0
else:
yield int(line)
with open(output_file, 'wb') as f:
for num in parse_input(buf):
f.write(struct.pack(">i", num))