Ler arquivo em loop delimitando em ranges de strings [RESOLVIDO]

1. Ler arquivo em loop delimitando em ranges de strings [RESOLVIDO]

Tiago Eduardo Zacarias
thiago304

(usa CentOS)

Enviado em 01/05/2020 - 22:01h

Boa Noite Pessoal,

Sou Iniciante no Python e tenho o seguinte cenário, necessito ler uma lista em txt e aos mesmo tempo delimitar por ranges de strings.

Exemplo o arquivo de texto tem o seguinte conteudo:

Abacate
Laranja
Mamao
Goiaba
Uva

Quero delimitar criando uma lista menor conforme abaixo ou seja eu informarei que quero delimitar de Laranja até Goiaba e processar no loop somente estas:

Laranja
Mamao
Goiaba

Tenho um codigo inicial, mas não esta bem definido.


with open("/etc/hosts", "r") as file_in:


for i in file_in:

if "Laranja " to "Goiaba" in i:

print(i)



Cor,

Tiago Eduardo Zacarias


  


2. MELHOR RESPOSTA

Adriano Christi
ACMM

(usa Linux Mint)

Enviado em 20/07/2020 - 06:17h

Baseado no exemplo dado, ficaria assim:

No arquivo Frutas.txt:
Abacate
Laranja
Mamao
Goiaba
Uva

No arquivo Lista_de_frutas.py:
linhas = [ ]

with open("Frutas.txt", "r") as arq:
for linha in arq:
item = linha.split( )
linhas.append(item)
arq.close( )

print(linhas[1:4])

for x in range(1, 4):
print("".join(linhas[x]))

Bom, como você diz ser um iniciante na linguagem Python, eu sugiro que aprenda primeiro a manipular listas, strings, leitura e escrita de arquivos. Claro, caso não tenha aprendido ainda. Espero que isso resolva.

Guns don't kill people. People kill people.

3. Loop

Tiago Eduardo Zacarias
thiago304

(usa CentOS)

Enviado em 22/07/2020 - 09:59h

Bom dia Colega,


Era justo issu que eu precisava , eu agradeço pela sua resposta que foi de grande ajuda .


Cor,

Zacarias






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts