Re: [python-brasil] Comparar as strings de um arquivo em outro arquivo

24 views
Skip to first unread message

Avraham Serour

unread,
May 24, 2021, 1:07:45 PM5/24/21
to python...@googlegroups.com
E qual o problema? Tá dando erro?

On Mon, 24 May 2021, 05:55 Fabio, <fabiofu...@gmail.com> wrote:

Pessoal, preciso de uma ajuda.

Eu tenho que ler um arquivo verificar se estas strings existem em outro , caso sim eu irei executar uma ação.
Estou lendo linha a linha, e a variavel numero_linha seria +1 a cada implementação e verificando se existe no outro arquivo.
Quando digito a string o resultado é perfeito , mas quando passo a string através da variavel nunca funciona.

A variavel em si é esta linha_a_linha = (arquivo.readlines()[numero_linha]

Resumindo , eu preciso ler todas as strings de um arquivo , comparar uma a uma em outro arquivo , caso exista eu irei realizar uma ação.



def check_if_string_in_file(file_name, string_to_search):
   """ Check if any line in the file contains given string """
    #Open the file in read only mode
    with open(file_name, 'r') as read_obj:
        # Read all lines in the file one by one
        for line in read_obj:
            # For each line, check if line contains the string
            if string_to_search in line:
                return True
    return False

numero_linha=6
with open('todos_tickets_id.txt','r') as arquivo:
linha_a_linha = (arquivo.readlines()[numero_linha]
if check_if_string_in_file('tickets_e_assets.txt',linha_a_linha):
print("BINGO")
else:
print("Nao Rolou")
print(linha_a_linha)

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/7ba01dff-3c2b-4e0d-86f2-438dd8b974e2n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages