在python中搜索文本文件

时间:2018-08-27 21:49:24

标签: python data-conversion n-gram

在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'))

0 个答案:

没有答案