Ho un libro in un file di testo e ho bisogno di stampare il primo paragrafo di ogni sezione. Ho pensato che se ho trovato un testo tra \ n \ n e \ n posso trovare la mia risposta. Ecco i miei codici e non ha funzionato. Puoi dirmi che dove sbaglio?stampa il primo paragrafo in pitone
lines = [line.rstrip('\n') for line in open('G:\\aa.txt')]
check = -1
first = 0
last = 0
for i in range(len(lines)):
if lines[i] == "":
if lines[i+1]=="":
check = 1
first = i +2
if i+2< len(lines):
if lines[i+2] == "" and check == 1:
last = i+2
while (first < last):
print(lines[first])
first = first + 1
Inoltre ho trovato un codice in StackOverflow l'ho provato anche io ma ha appena stampato un array vuoto.
f = open("G:\\aa.txt").readlines()
flag=False
for line in f:
if line.startswith('\n\n'):
flag=False
if flag:
print(line)
elif line.strip().endswith('\n'):
flag=True
Ho condiviso una sezione campione di questo libro in belown.
ho
LA configurazione del terreno
C'è un vasto campo di affascinante interesse umano, che giace appena fuori le nostre porte, che finora è stato poco esplorati. È il campo dell'intelligenza animale.
Di tutti i tipi di interesse legati allo studio degli animali selvaggi del mondo, non c'è nessuno che superi lo studio delle loro menti, la loro morale e gli atti che essi svolgono come risultato dei loro processi mentali.
II
Wild Animal CARATTERE & INDIVIDUALITÀ
Quello che sto cercando di fare qui è, trovare le linee maiuscole, e metterli tutti in un array. Quindi, utilizzando il metodo index, troverò il primo e l'ultimo paragrafo di ogni sezione confrontando gli indici di questi elementi di questo array che ho creato.
uscita dovrebbe essere simile a questo:
C'è un vasto campo di affascinante interesse umano, che giace appena fuori le nostre porte, che finora è stato poco esplorati. È il campo dell'intelligenza animale.
Quello che sto cercando di fare qui è, trovare le linee maiuscole e metterle tutte in un array. Quindi, utilizzando il metodo index, troverò il primo e l'ultimo paragrafo di ogni sezione confrontando gli indici di questi elementi di questo array che ho creato.
È possibile aggiungere l'ingresso effettivo così com'è e l'uscita prevista? –