Ich habe gerade versucht, ein Skript zu erstellen, das Elemente mit der Erweiterung ".zip" löscht.Wie lösche ich eine Datei per Erweiterung in Python?
import sys
import os
from os import listdir
test=os.listdir("/Users/ben/downloads/")
for item in test:
if item.endswith(".zip"):
os.remove(item)
Immer, wenn ich das Skript ausführen, erhalte ich:
OSError: [Errno 2] No such file or directory: 'cities1000.zip'
cities1000.zip ist offensichtlich eine Datei in meinem Download-Ordner.
Was habe ich hier falsch gemacht? Ist das Problem, dass os.remove den vollständigen Pfad zu der Datei erfordert? Wenn dies das Problem ist, dann wie kann ich das in diesem aktuellen Skript tun, ohne es komplett neu zu schreiben.
os.listdir („/ Users/ben/downloads /“, ist dies nicht der vollständige Pfad ist, oder? –
dies der vollständige Pfad ist – stephan
Ich denke, müssen Sie den Pfad setzen und den Dateinamen zusammen Löschen –