ich habe einen Prototyp eines Programms, das:
einen bestimmten Pfad durchsucht und alle enthaltenen Dateien von einer bestimmten Dateiart in einer Box(mit Hilfe einer Liste) auflistet, man kann dann aus dieser Liste beliebige Dateien auswählen und durch drücken eines Knopfes in eine zweite Box befördern. Die Namen der Dateien und ihr Pfad sind (zusammen) in einer Liste gespeichert.
Jetzt das Problem:
Ich will durch drücken eines weiteren Knopfes für alle Einträge in der Liste(jeder Eintrag hat eine Zeile in der Liste) der zweiten Box eine neue Textdatei erstellen, die jeweils den Namen des Eintrags + einen Anhang enthält. Das Problem dabei ist, dass:
1. der Pfad der Datei in der gleichen Zeile steht(diesen werde ich wahrscheinlich später noch brauchen, also kann ich ihn nicht einfach weglassen).
2. Der Pfad und der Dateiname durch ein Komma getrennt sind > das Komma soll nicht im Namen der neuen Datei dabeisein.
3. Der Pfad und der Dateiname sind jeweils in Anführungszeichen
4. Alles steht in einer eckigen Klammer(betrifft also nur erste und letzte Zeile der Liste; das hatte ich schonmal gelöst aber ich weiß nicht mehr wie >.<).
=> Wie bekomme ich nur den Dateinamen ohne Pfad, Anführungszeichen, Kommas und Klammern?
Das wäre, was ich bis jetzt an dieser Stelle habe, es nimmt schon jeweils die Zeile, aber eben mit Kommas etx => ist kein gültiger Dateiname.
Code: Alles auswählen
for line in full_list:
with open(str(line)+'.tga.option', 'w') as f:
f.write('-8bit -maps 1')