Я использую Python 2.7.3, и я пишу script, который печатает шестнадцатеричные байтовые значения любого пользовательского файла. Он работает правильно с одной проблемой: каждое из значений печатается на новой строке. Можно ли печатать значения с пробелами вместо новых строк?
Например, вместо
61
62
Могу ли я использовать '61 62 '?
Ниже мой код ( "..txt" - это файл, который содержит текст "abcd" ):
#!usr/bin/python
import os
import sys
import time
filename = raw_input("Enter directory of the file you want to convert: ")
f = open(filename, 'rb')
fldt = f.read()
lnfl = len(fldt)
print "Length of file is", lnfl, "bytes. "
orck = 0
while orck < lnfl:
bndt = hex(ord(fldt[orck]))
bndt = bndt[-2:]
orck = orck + 1
ent = chr(13) + chr(10)
entx = str(ent)
bndtx = str(bndt)
bndtx.replace(entx, ' ')
print bndtx