#!/usr/bin/env python3; ############################################################################### # This program reads bytes from a file and prints them in decimal format. # # Copyright © 2021 Richard Lesh. All rights reserved. ############################################################################### import Utils import sys def readBinaryFile(filespec) : ifh = open(filespec, "rb") count = 0 c = Utils.getbyte(ifh) while c != None : print(str(c) + " ", end="") count += 1 if (count % 20 == 0) : print() c = Utils.getbyte(ifh) if (count % 20 != 0) : print() ifh.close() # Begin Main if (len(sys.argv) != 2) : print("Syntax: " + sys.argv[0] + " {filename}") sys.exit(1) filespec = sys.argv[1] try : readBinaryFile(filespec) except OSError as ex : print("Error: " + str(ex))