„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Verschieben von PNG-Dateien von einem Ordner in einen anderen mit Python

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

Veröffentlicht am 13.11.2024
Durchsuche:304

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.)Finden 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. Filter für PNG-Dateien

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():
if f.is_file() and f.suffix == ".png":

5.) Screenshots verschieben

Abschließend 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

Abschluss:

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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/davidiraheta/moving-png-files-from-one-folder-to-another-using-python-2fme?1 Bei Verstößen wenden Sie sich bitte an Study_golang@163 .com, um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3