Python метод поиска и чтения для извлечения указанных c символов из текстового файла с использованием списка - PullRequest
0 голосов
/ 01 мая 2020

У меня проблемы с решением этой проблемы, для которой требуется скрипт, который может извлекать символы из скрытого текстового файла. Результат из этого примера должен привести к тому, что Альбус, но то, что я до сих пор придумал, извлекает части файла, которые не требуются, также я думаю, что текстовый файл, который использует проблема, таков:

A00l0000r00yb0A0000yb0A0000yb0A00u0000r00000s0a00

Из этого файла я должен извлечь буквы, в которых говорится об Альбусе, любое объяснение или помощь приветствуется, вот вопрос упражнения вместе с моим сценарием и то, что код выдает.

Вопрос

Используйте методы seek () и read () для извлечения скрытого кода из списка индексов. Отрицательный индекс подразумевает поиск в конце документа.

код

def getCode(filename, indexes): 
    f=open(filename,'r')
    word=''
    for x in indexes:
        if x < 0:
            x+=max(indexes)

        f.seek(x)

        word+=f.read(x)
return word
f.close()

Конечный результат:

print(getCode("T13Q5.txt",[34,23,-5,11,5]))

A00l0000r00yb0A0000yb0A00u0000r00000s0a00

Желаемый результат : Albus

...