в python, я хочу найти в текстовом файле, который содержит список символов и его двоичное значение, я ввожу строку и хочу получить обратно двоичное значение каждого символа в этой строке, мой код принимает строку в качестве входных данных и преобразовывает ее в char, сделать цикл по каждому символу для поиска в текстовом файле, вернуть только двоичное значение для первого символа во входной строке
def SearchCode(str):
n = 1
# this equation achieved ngram converted
unigram = [str[z:z + 1] for z in range(len(str) - n + 1)]
print('keyword as a char :' , unigram)
BinarySearchFile = open('Binary.txt', 'r')
searchlines = BinarySearchFile.readlines()# read file line by line
BinarySearchFile.close()
for i , line in enumerate(searchlines):
for l in unigram:
if l in line:
# must return only second item in tuple
#vector = searchlines[i]
vector =''.join(searchlines[i])
pading_vector = vector.rjust(150,'0')
return pading_vector
print(SearchCode('ami'))