5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    Pasav

    Kopieren naar herhalend path

    Hallo,

    Ik heb het volgende probleem :
    Ik heb een map die ik moet toevoegen aan een hele lijst andere mappen op de volgende manier :

    Map toe te voegen : “Mapnaam”

    Toevoegen aan het volgende :

    Map1
    – sub1
    —- sub2
    ——–Mapnaam

    Map2
    – sub1
    —- sub2
    ——–Mapnaam

    Map3
    – sub1
    —- sub2
    ——–Mapnaam

    Map4
    – sub1
    —- sub2
    ——–Mapnaam

    Map5
    – sub1
    —- sub2
    ——–Mapnaam
    enz

    Alleen de eerste map naam zijn anders de rest heeft de zelfde naam en opbouw.

    Hoe kan ik dit het makkelijks doen, het gaat om honderden mappen dus tja handmatig wordt het een rot klus.
    Ik heb ergens een keer een programma gezien die het kon maar ik kan niet meer vinden waar.

    Hopelijk ben ik duidelijk genoeg ..:)

    Bijdrager
    Jakko Westerbeke

    [code:1:09a4a29891]#! /usr/bin/python

    import os, sys

    for map in sys.argv[1:]:
    nieuweMap = map + "/sub1/sub2/Mapnaam"
    if not os.path.exists(nieuweMap):
    os.makedirs(nieuweMap)[/code:1:09a4a29891]

    Bijdrager
    Pasav
    ”Jakko

    [code:1:71b1e7fa12]#! /usr/bin/python

    import os, sys

    for map in sys.argv[1:]:
    nieuweMap = map + "/sub1/sub2/Mapnaam"
    if not os.path.exists(nieuweMap):
    os.makedirs(nieuweMap)[/code:1:71b1e7fa12]

    Oke maar .. Ik wil een gevulde map plaatsen. Leuk hé ..;)

    Bijdrager
    Jakko Westerbeke

    Maar daar vroeg je niet om;)

    Dit zal hopelijk werken, maar ik heb het niet getest:
    [code:1:16454e1390]#! /usr/bin/python

    import os, shutil, sys

    origineleMap = "/pad/naar/Mapnaam"

    for map in sys.argv[1:]:
    nieuweMap = map + "/sub1/sub2/Mapnaam"
    if not os.path.exists(nieuweMap):
    shutil.copytree(origineleMap, nieuweMap)[/code:1:16454e1390]

    Bijdrager
    Pasav
    ”Jakko

    Maar daar vroeg je niet om;)

    Dit zal hopelijk werken, maar ik heb het niet getest:
    [code:1:ef274cdeb9]#! /usr/bin/python

    import os, shutil, sys

    origineleMap = "/pad/naar/Mapnaam"

    for map in sys.argv[1:]:
    nieuweMap = map + "/sub1/sub2/Mapnaam"
    if not os.path.exists(nieuweMap):
    shutil.copytree(origineleMap, nieuweMap)[/code:1:ef274cdeb9]

    Oeps sorry …:) ik zal het uit proberen ..
    Bedankt ….

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.