3 Stimmen

Die Datei in Python öffnen, ohne den vollständigen Dateinamen der Datei anzugeben?

Ich versuche, f = open('filename') in Python auszuführen. Allerdings kenne ich nicht den vollständigen Namen der Datei. Alles, was ich weiß, ist, dass sie mit 's12' beginnt und mit '.ka' endet, ich kenne den Ordner, in dem sie sich befindet, und ich weiß, dass es die einzige Datei in diesem Ordner ist, die mit "s12" und ".ka" beginnt und endet. Gibt es eine Möglichkeit, dies zu tun?

10voto

Trevor Punkte 9473

Glob ist dein Freund:

from glob import glob
filename = glob('s12*.ka')[0]

Vorsicht jedoch, glob gibt eine Liste aller Dateien zurück, die diesem Muster entsprechen. Daher möchtest du vielleicht auf irgendeine Weise sicherstellen, dass du tatsächlich die gewünschte Datei erhältst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X