在python中,我想在包含char列表及其二进制值的文本文件中进行搜索,我输入字符串,并希望获取该字符串中每个char的二进制值,我的代码将string作为输入并将其转换为char,在每个char中进行for循环以在文本文件中搜索,仅返回输入字符串
中第一个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'))