15 lines
419 B
Python
15 lines
419 B
Python
#!/usr/bin/env python
|
|
"""Make a hexdump"""
|
|
import re
|
|
import sys
|
|
from binascii import hexlify
|
|
from functools import partial
|
|
|
|
def hexdump(filename):
|
|
format = partial(re.compile(b'(..)').sub, br'0x\1, ')
|
|
write = getattr(sys.stdout, 'buffer', sys.stdout).write
|
|
with open(filename, 'rb') as file:
|
|
for chunk in iter(partial(file.read), b''):
|
|
write(format(hexlify(chunk)))
|
|
|
|
hexdump(sys.argv[1]) |