Seite 1 von 1

Dateinamen im Script abkürzen

Verfasst: Freitag 19. Februar 2016, 19:51
von Knuffi
Hallo zusammen,
im Prinzip geht es darum SMS´s die an den Raspbery gesendet wurden auszulesen.
Die SMS wird in einem Ordner abgelegt. Der Name der Datei besteht aus Datum, Uhrzeit, Telefonnumer des Senders (ist von Gnookii vorgegeben und wird so automatisch erzeugt). Z.B IN21060219_194229_+49123456779_00.txt
Auslesen kann ich den Text im Script mit
b = open("IN21060219_194229_+49123456779_00.txt","r")
Das Problem ist, dass eine laufendes Pythonscript diese Informationen verarbeiten soll und ich den Namen der Datei im Vorfeld nicht weiss.
Nun meine Frage:
Ich möchte die Datei auslesen und löschen. Wie kann ich mit Platzhalter arbeiten z.B.b = open("IN-Platzhalter" +".txt","r")
Besten dank vorab
Gruss
Knuffi
P.s. Bin ein mehr oder weniger Programmieranfänger.. Bitte die Lösung einfach halten

Re: Dateinamen im Script abkürzen

Verfasst: Freitag 19. Februar 2016, 19:54
von BlackJack
@Knuffi: Schau Dir mal das `glob`-Modul an.

Re: Dateinamen im Script abkürzen

Verfasst: Freitag 19. Februar 2016, 20:00
von Knuffi
Hallo black Jack
habe ich probiert, evt ist der Syntax falsch

glob.glob('*.txt")

kam als Antwort:
0
also nur eine Null
Gruß
Knuffi

Re: Dateinamen im Script abkürzen

Verfasst: Freitag 19. Februar 2016, 20:01
von Knuffi
Upps Schreibfehler

glob.glob('*.text')

Re: Dateinamen im Script abkürzen

Verfasst: Samstag 20. Februar 2016, 00:33
von BlackJack
@Knuffi: Da kam ganz sicher keine 0 als Rückgabewert. Vielleicht eine leere Liste falls Du tatsächlich '*.text' als Argument übergeben hast, was bei den Dateinamen die Du beschrieben hast, aber kein Wunder wäre.