Fórum Manipulação de Arquivos em python - duvida #603670
16/07/2019
0
Sou iniciante na areá de programação e estou com uma duvida que parece ser simples, preciso ler um determinado arquivo e ver as linhas que inicia com uma determinada palavra
ex: tenho um arquivo que tem as seguintes informações
|1234|teste|2|x|
|4567|okes|4|x|
|0002|1234|2|3|
preciso executar o comando que faça a leitura da linha que começa com |1234| mas quando eu executo o comando volta 2 linhas,
|1234|teste|2|x|
|0002|1234|2|3|
acredito que seja o if ''''''''|1234|''''''''
segue o codigo:
ex: tenho um arquivo que tem as seguintes informações
|1234|teste|2|x|
|4567|okes|4|x|
|0002|1234|2|3|
preciso executar o comando que faça a leitura da linha que começa com |1234| mas quando eu executo o comando volta 2 linhas,
|1234|teste|2|x|
|0002|1234|2|3|
acredito que seja o if ''''''''|1234|''''''''
segue o codigo:
arq = open("arquivo.txt","r")
contador = 0
for linha in arq:
linha = linha.rstrip()
if ''''''''|1234|'''''''' in linha:
contador = contador + 1
print(linha)
arq.close()
Marcos Custodio
Curtir tópico
+ 0
Responder
Post mais votado
16/07/2019
O "for in" só deve ser utilizado para encontrar todas as linhas que contenham |1234| e executar uma ação para cada vez que uma dessas linhas foi encontrada, para procurar pelas linhas que comecem com |1234| use o método startswith(), que seria assim:
Existem muitos outros métodos de strings interessantes para se trabalhar, sugiro que dê uma estudada depois se tiver interesse, aqui tem uma lista:
https://www.w3schools.com/python/python_ref_string.asp
if linha.startswith("|1234|"):
contador = contador + 1
print(linha)
Existem muitos outros métodos de strings interessantes para se trabalhar, sugiro que dê uma estudada depois se tiver interesse, aqui tem uma lista:
https://www.w3schools.com/python/python_ref_string.asp
Sadasd
Responder
Gostei + 1
Mais Posts
16/07/2019
Marcos Custodio
Muito Obrigado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)