2
Gibt es eine SCons-Funktion, die die Funktionalität von Glob bereitstellt, aber stattdessen reguläre Ausdrücke verwendet?SCONS Regexp anstelle von Glob?
Gibt es eine SCons-Funktion, die die Funktionalität von Glob bereitstellt, aber stattdessen reguläre Ausdrücke verwendet?SCONS Regexp anstelle von Glob?
können Sie os.listdir()
verwenden, um alle Einträge in einem Verzeichnis zu erhalten, und dann die von regulären Ausdrücken filtern:
import os
import re
print([x for x in os.listdir(".") if re.match(r"[a-z]+[0-9]+", x)])
Was natürlich in eine nette Funktion verpackt werden könnten, die eine Liste von Datei Knoten zurückgibt. Irgendeine Chance, die bereits gemacht wurde, oder sollte ich es tun und es als Patch einreichen? – Jonathan
Nicht sicher, ob SCons das bereits eingebaut hat. Da SCons-Skripte Python sind, benutze ich normalerweise die Möglichkeiten von Python selbst, wenn ich solche Dinge machen muss. –
In Ordnung. Wenn in Python am nächsten Tag niemand mit einer vorhandenen Funktion auftaucht, werde ich Ihre Antwort als richtig markieren und wenn ich die Chance bekomme, werde ich versuchen, einen Patch an SCons zu senden. Es ist eine gemeinsame Sache, dass es eine Funktion dafür geben sollte. – Jonathan