#!/usr/bin/env python import sys if len(sys.argv) < 2: print("Give me filename...") exit() bytecode = { 0: '>', 2: '<', 7: '+', 6: '-', 5: '.', 4: ',', 3: '[', 1: ']', } bin_buff = open(sys.argv[1], mode="rb").read() src_file = open(sys.argv[1]+".bf", mode="w") for b in bin_buff: try: c = bytecode[b & 0x07] src_file.write(c) except: print("Error while processing file (aborting...)") exit() src_file.close()