Unterordner verschieben/kopieren
Verfasst: Freitag 26. Juni 2020, 11:29
Liebe Mitglieder,
ich sitzt seit ein paar Tagen an einer kleinen Aufgabe und komme an einem Punkt nicht weiter.
Folgende Herausforderung habe ich.
Wir legen Projekte bei uns nach in folgender Hierachie ab. Projektpartner --> Projekte --> Einzelprojekt. So ist auch bei uns die Ordnerstruktur aufgebaut.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\Quelle\61867_Das_Haus\Projekte\Projekt1
C:\Users\enrico.neubauer\PycharmProjects\verschieben\Quelle\61867_Das_Haus\Projekte\Projekt2
In diesen beiden Links (exemplarisch) ist der Ordner 61867... der Projektpartner und die Ordner "Projekt1" und "Projekt2" die jeweiligen Projekte.
Ich möchte nun alle Projekte aller Partner in einen einzigen separaten Ordner kopieren/verschieben
Im Ziel soll dies so aussehen.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projekt1
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projekt2
.
.
.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projektn
Ich habe nun folgenden Code
Es wird nun beim ersten Projekt, welches verschoben wird ein Unterordner "Projekte" angelegt, welcher bei nächste Durchlauf zur Meldung führt, dass der Pfad bereits exzistiert.
Könntet ihr mir bitte einen Tipp geben?
Besten Dank vorab.
ich sitzt seit ein paar Tagen an einer kleinen Aufgabe und komme an einem Punkt nicht weiter.
Folgende Herausforderung habe ich.
Wir legen Projekte bei uns nach in folgender Hierachie ab. Projektpartner --> Projekte --> Einzelprojekt. So ist auch bei uns die Ordnerstruktur aufgebaut.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\Quelle\61867_Das_Haus\Projekte\Projekt1
C:\Users\enrico.neubauer\PycharmProjects\verschieben\Quelle\61867_Das_Haus\Projekte\Projekt2
In diesen beiden Links (exemplarisch) ist der Ordner 61867... der Projektpartner und die Ordner "Projekt1" und "Projekt2" die jeweiligen Projekte.
Ich möchte nun alle Projekte aller Partner in einen einzigen separaten Ordner kopieren/verschieben
Im Ziel soll dies so aussehen.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projekt1
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projekt2
.
.
.
C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke\Projektn
Ich habe nun folgenden Code
Code: Alles auswählen
import os
import shutil
source = r"C:\Users\enrico.neubauer\PycharmProjects\verschieben\Quelle"
target = r"C:\Users\enrico.neubauer\PycharmProjects\verschieben\senke_1"
projects = os.listdir(source)
for project in projects:
source_2 = os.path.join(source, project +"\\"+"Projekte"+"\\")
shutil.move(source_2,target)
Könntet ihr mir bitte einen Tipp geben?
Besten Dank vorab.