Чтение данных из специально отформатированного текстового файла
Я использую этот метод, любезно предложенный Ашвини Чаудхари, для назначения данных словарю из текстового файла в определенном формате.
keys = map(str.strip, next(f).split('Key\t')[1].split('\t'))
words = map(str.strip, next(f).split('Word\t')[1].split('\t'))
Текстовый файл имеет заголовок строки, за которым следуют значения, разделенные\t
персонаж.
Пример 1:
Key a 1 b 2 c 3 d 4
Word as box cow dig
Как бы я изменил свой код, чтобы не читать все строки в файле, а только конкретные? Дополнительные строки, которые я не хочу читать, следует просто игнорировать:
Пример 2 - игнорироватьLineHere
а такжеOrHere
Количество строк:
LineHere w x y z
Key a 1 b 2 c 3 d 4
OrHere 00 01 10 11
Word as box cow dig
Или если бы я хотел иметь возможность прочитать строку под названием «Слово' XOR 'Письмо'в зависимости от того, что находится в файле. Таким образом, код для сканирования примеров 1 или 2 также будет действителен для:
Пример 3 - хочу прочитатьKey
а такжеLetter
линии:
LineHere w x y z
Key a 1 b 2 c 3 d 4
OrHere 00 01 10 11
Letter A B C D
Пожалуйста, не стесняйтесь комментировать с критикой вопроса, и я 'Я буду рад перефразировать / уточнить вопрос.
Как ссылка, предшественниквопрос связан здесь
Большое спасибо,
Alex