Joopi
[Python] Dateien von Ordner A nach Ordner B verschieben - Druckversion

+- Joopi (https://forum.hermann-splitthoff.de)
+-- Forum: Wissenswertes (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=1)
+--- Forum: Programmieren (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=6)
+--- Thema: [Python] Dateien von Ordner A nach Ordner B verschieben (/showthread.php?tid=1158)



Dateien von Ordner A nach Ordner B verschieben - Joopi - 05-10-2024

Ein einfaches Skript zum Verschieben von Dateien mit der Extension ".mp4" von einem Ordner in den anderen Ordner.

Code:
#!/usr/bin/env python3
# *********************************************************************************************
# python3 move_video.py
# *********************************************************************************************
#
import os
import shutil

quellordner = "/OrdnerA/"
zielordner = "/OrdnerB/"

# Alle Dateien im Ordner A durchgehen
for datei in os.listdir(quellordner):
    if datei.endswith(".mp4"):
        # Vollständigen Pfad der Datei in Ordner A und B erstellen
        quell_datei = os.path.join(quellordner, datei)
        ziel_datei = os.path.join(zielordner, datei)

        # Datei verschieben
        shutil.move(quell_datei, ziel_datei)
        print(f"{datei} wurde nach {zielordner} verschoben.\n")



RE: Dateien von Ordner A nach Ordner B verschieben - Joopi - 05-10-2024

Wenn man ein Freund von Funktionen ist, ich bin es immer noch nicht, geht es so.

Code:
#!/usr/bin/env python3
# *********************************************************************************************
# python3 move_video.py
# *********************************************************************************************
#
import os
import shutil

def verschiebe_mp4_dateien(quellordner, zielordner):

    """
    Verschiebt alle .mp4-Dateien von Ordner A nach Ordner B.
    :param quellordner: Quellordner (Pfad als String)
    :param zielordner: Zielordner (Pfad als String)
    """

    # Überprüfen, ob der Zielordner existiert, ansonsten erstellen
    if not os.path.exists(zielordner):
        os.makedirs(zielordner)

    # Alle Dateien im Ordner A durchgehen
    for datei in os.listdir(quellordner):
        if datei.endswith('.mp4'):
            # Vollständigen Pfad der Datei in Ordner A und B erstellen
            quell_datei = os.path.join(quellordner, datei)
            ziel_datei = os.path.join(zielordner, datei)
           
            # Datei verschieben
            shutil.move(quell_datei, ziel_datei)
            print(f'{datei} wurde nach {zielordner} verschoben.')

# Beispielaufruf der Funktion
quellordner = "/OrdnerA/"
zielordner = "/OrdnerB/"

# Aufruf der Funktion
verschiebe_mp4_dateien(quellordner, zielordner)