Orjanp Skrevet 21. mars 2007 Skrevet 21. mars 2007 (endret) Jeg ønsker å hente ut filnavn fra en tekststreng som ser slik ut: >>> s = '-rw-r--r-- 1 orjanp users 10437705 2007-03-16 16:57 alfa_gb.wmv\n-rw-r--r-- 1 orjanp users 10320030 2007-03-16 16:59 alfaTest.avi\n-rw-r--r-- 1 orjanp users 724992 2007-03-17 09:19 rb.wmv\n' For ordensskyld så er det tre filnavn der. alfa_bg.wmv, alfaTest.avi og rb.wmv Noen som har noen tips om hvordan det kan gjøres? Ørjan... Endret 21. mars 2007 av Orjanp
FraXinuS Skrevet 21. mars 2007 Skrevet 21. mars 2007 hvis det alltid er newline etter filnavnet kan du gjøre det slik: map(lambda s: s.split()[-1], s.strip().split("\n"))
Orjanp Skrevet 21. mars 2007 Forfatter Skrevet 21. mars 2007 (endret) Takk for tipset. Skulle akkurat til å poste en annen løsning. Denne fungerer også. >>> re.findall('[a-z]*\.[a-z]*', s, re.IGNORECASE) Ørjan... Endret 21. mars 2007 av Orjanp
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå