Изложу стоящую задачу более подробно:
1) Имеется файл input.txt, содержащий строки, в которых есть хаотичные последовательности символов (прикрепил)
2) Имеется файл key.txt, содержащий числа 1 и 0 в столбик (прикрепил)
Необходимо считать оба файла, и записать в новый файл out.txt те строки, которые в соответствии с key.txt имеют индекс 1.
Как считать файлы - я разобрался. Но не пойму как провести соответствие строк из input.txt с со строками “1” из key.txt.
Разобрался как делается поиск ключевого символа в строке, а вот как выбрать строки в соответствии с индексами из файла-ключа - не пойму. Точнее, не пойму как правильно построить цикл.
Вот рабочая часть скрипта:
import re
f = open('txt/input.txt', 'r')
i = f.read()
print (i)
f = open('txt/key.txt', 'r')
k = f.read()
print (k)
Этим циклом пытался считать те строки, которые содержат индекс 1, но он не работает, просто выводит “1” и все
f = open('txt/key.txt','r')
line_num = 0
search_index = "1"
for line in f.readlines():
line_num += 1
if line.find(search_index) >= 0:
print (line_num)
С циклами, да и вообще знаком с языком Си, а в питоне не пойму, как составить цикл. Спасибо за помощь!