Suponha que haja um arquivo /home/eday/test.txt
com o conteúdo abaixo:
this is a test
another line
CHECKOUT_REVISION this must be stored
some other things
CHECKOUT_REVISION another line to store
O seguinte script Python lerá o arquivo armazenado na variável my_file
, procurando o que está armazenado na variável look_for
e, se encontrar uma correspondência, armazenará na variável temp
, que é uma variável de lista. / p>
Finalmente, imprimirá na saída o conteúdo de temp
Você pode comentar ou excluir a linha de impressão.
#!/usr/bin/env python
# path to the file to read from
my_file = "/home/eday/test.txt"
# what to look in each line
look_for = "CHECKOUT_REVISION"
# variable to store lines containing CHECKOUT_REVISION
temp = []
with open(my_file, "r") as file_to_read:
for line in file_to_read:
if look_for in line:
temp.append(line)
# print the contents of temp variable
print (temp)
o script acima terá a seguinte saída no terminal:
$ ['CHECKOUT_REVISION this must be stored', 'CHECKOUT_REVISION another line to store']