Ich mache einige (Anfänger) Programmierung in ipython 5.1.0.ipython, spezifische Verzeichnisse finden
Es gibt ungefähr 100 Verzeichnisse mit Namen wie Mix_XFUEL_0.5_XOXID_0.6_PHI_0.2
, nur die Zahlen ändern sich.
Ich benutze fnmatch
, um die Namen in das Programm zu lesen. Jetzt muss ich alle Verzeichnisse, in denen die ersten beiden Zahlen (hinter XFUEL
und XOXID
) sind identisch, wie:
Mix_XFUEL_0.5_XOXID_0.5_PHI_0.2
Mix_XFUEL_0.5_XOXID_0.5_PHI_0.4
Mix_XFUEL_0.5_XOXID_0.5_PHI_0.6
aber auch
Mix_XFUEL_0.6_XOXID_0.6_PHI_0.2
Mix_XFUEL_0.6_XOXID_0.6_PHI_0.4
Mix_XFUEL_0.6_XOXID_0.6_PHI_0.6
Ich habe versucht:
i = '0.5'
fnmatch.fnmatch(file, 'Mix_XFUEL_'i'_XOXID_'i'_PHI_*'):
aber es wird nicht funktionieren.
Wie kann es gemacht werden?
Große Antwort, danke. Ich werde tiefer in Regex gehen ... – newbieTheNewest