Löschen bestimmter Dateien mit Python

8

Ich habe ein py-Skript, das Dateien mit der Erweiterung '.hgx' verarbeitet. Beispiel: test.hgx (Es gibt viele solche Dateien mit der Erweiterung hgx)

Das Skript verarbeitet test.hgx und erstellt ein neues test_bac.hgx. Wenn es erneut ausgeführt wird, wird test_bac_bac.hgx erstellt. Jedes Mal, wenn das Skript ausgeführt wird, wird eine Datei mit '_ bac' erstellt.

Gibt es eine Lösung, die ich in meinem Skript verwenden kann, die alle vorhandenen Dateien '_ bac' und '_bac_bac ...' vor Beginn des eigentlichen Codes löschen kann.

Ich verwende bereits die glob.glob-Funktion

%Vor%

Kann ich diese Funktion verwenden, um diese Dateien "X_bac.hgx" und andere _bac_bac..hgx-Dateien zu löschen?

Jede Hilfe / Idee wäre willkommen.

Danke

    
user741592 15.07.2011, 07:06
quelle

3 Antworten

20
%Vor%     
Jacob 15.07.2011, 07:11
quelle
3

Eine sehr ähnliche Lösung wäre

%Vor%

Neben einem etwas kompakteren Ausdruck speichern Sie jedoch einen Variablennamen im aktuellen Namespace.

    
mjhoffmann 10.03.2016 17:58
quelle
1

glob.glob("*_bac.hgx") ruft die Dateien ab. Sie können dann die Funktion os.remove verwenden, um die Datei in Ihrer Schleife zu löschen.

    
carlpett 15.07.2011 07:08
quelle

Tags und Links