Heim  >  Artikel  >  Backend-Entwicklung  >  Verschieben von PNG-Dateien von einem Ordner in einen anderen mit Python

Verschieben von PNG-Dateien von einem Ordner in einen anderen mit Python

Susan Sarandon
Susan SarandonOriginal
2024-10-24 06:21:30509Durchsuche

Bevor Sie es versuchen; Stellen Sie sicher, dass Python auf Ihrem Computer installiert ist.

In der Python-IDE müssen Sie mit dem Importieren der Pathlib- und OS-Bibliotheken beginnen. Beide sind Teil der Python-Standardbibliothek, sodass keine externen Installationen erforderlich sind.

1.)Importieren Sie die erforderlichen Bibliotheken (pathlib und os).
2.)Suchen Sie den Pfad zu Ihrem Desktop.
3.)Erstellen Sie einen neuen Ordner mit dem Namen „Screenshots“ (falls dieser noch nicht vorhanden ist).
4.)Filtern Sie Dateien auf dem Desktop, um nur PNG-Dateien zu finden (bei denen es sich normalerweise um Screenshots handelt).
5.)Verschieben Sie jede PNG-Datei in den Ordner „Screenshots“

Zur Verdeutlichung können wir in jeden Schritt etwas tiefer eintauchen.

1.)Um Pathlib und Betriebssystem zu importieren, öffnen Sie Ihre IDE, stellen Sie sicher, dass Ihre Sprache auf die aktuelle Version von Python eingestellt ist, und geben Sie Folgendes ein:

aus Pathlib-Importpfad
Betriebssystem importieren

2.) Finden Sie den Pfad zum Desktop
Um Dateien von Ihrem Desktop zu verschieben, müssen wir zunächst den Pfad finden. Die Path.home()-Methode gibt das Home-Verzeichnis des aktuellen Benutzers zurück, und wir können „Desktop“ daran anhängen.

desktop = Path.home().joinpath("Desktop")

Diese Codezeile erstellt ein Path-Objekt, das auf den Desktop des Benutzers verweist. Sie können dies bestätigen, indem Sie den Pfad ausdrucken:

Drucken (Desktop)

3.) Erstellen Sie einen neuen Ordner für Screenshots

Als nächstes erstellen wir einen neuen Ordner, in den wir die PNG-Dateien verschieben. Die mkdir-Methode erstellt den Ordner „Screenshots“ auf dem Desktop, sofern dieser noch nicht vorhanden ist. Das Argument exist_ok=True stellt sicher, dass das Skript keinen Fehler auslöst, wenn der Ordner bereits existiert.

desktop.joinpath("Screenshots").mkdir(exist_ok=True)

  1. Nach PNG-Dateien filtern

Wir verwenden eine einfache Schleife, um alle Dateien auf dem Desktop zu durchlaufen. Die Methode iterdir() gibt einen Iterator für alle Elemente im Verzeichnis zurück.

Um nach .png-Dateien zu filtern, prüfen wir zwei Bedingungen:

1.) Das Element muss eine Datei sein (f.is_file()).
2.) Die Dateierweiterung muss .png sein (f.suffix == ".png").

für f in desktop.iterdir():
wenn f.is_file() und f.suffix == ".png":

5.) Verschieben Sie die Screenshots

Schließlich verschieben wir jede PNG-Datei in den Ordner „Screenshots“. Dies geschieht mithilfe der Ersetzungsmethode, die es uns ermöglicht, die Datei von ihrem aktuellen Speicherort in den neuen Pfad zu verschieben.

f.replace(desktop.joinpath("Screenshots").joinpath(f.name))

Ihr endgültiger Eingabecode sollte so aussehen:

Moving .png files from one folder to another using Python

Fazit:

Dieses Skript ist ein nützliches Tool zum Organisieren Ihres Desktops, indem alle PNG-Dateien (normalerweise Screenshots) in einen bestimmten Ordner verschoben werden. Mit ein paar Änderungen könnte dieses Skript angepasst werden, um andere Dateitypen oder Verzeichnisse zu verarbeiten.

Das obige ist der detaillierte Inhalt vonVerschieben von PNG-Dateien von einem Ordner in einen anderen mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn