Как я могу прочитать файл из определенного ключевого слова или строки, которая находится внутри файла?

Как я могу прочитать файл из определенного ключевого слова или строки, которая находится внутри файла .lis или .txt или .csv, в другую строку или ключевое слово?

Я хочу, чтобы он брал только те данные, которые между этой строкой или словами.

-1
задан 25.03.2019, 13:28
1 ответ

Ты мог бы использовать цикл for таким образом для того, чтобы он навязал это тебе в течение всего файла, или менять это на while, который, когда он увидит, что конец и начало - true, возвращал бы тебе список с контентом, в котором ты нуждаешься. С функцией split ты можешь разделять список с точки, который ты хочешь. Также я рекомендую тебе смотреть на себя, как делать это с регулярными выражениями, которые он может казаться тебе более простым. Я надеюсь, что он служит тебе помощью!!!

f = open("mifichero","r")

lineas = f.readlines()
principio = false
lista_lineas= []
for linea in lineas:

   if not principio:

      aux = linea.split("<palabra inical a buscar>")

      if len(aux) > 0:
        lista_lineas.append(aux[1])
        principio=true
   else:
      aux = linea.split("<palabra final a buscar>")
      if len(aux)>0:
         lista_lineas.append(aux[0])
         principio=false    
      else:
         lista_lineas.append(linea)
return lista_lineas
2
ответ дан 24.11.2019, 14:40