[python] kopirovanie suborov

Gen2n gen2n na seznam.cz
Čtvrtek Květen 6 14:37:42 CEST 2004


import os, shutil, sys
from os.path import join
VSTUP = r'g:\disketa'
VYSTUP = r'c:\dokumenty\qtest'
pocet=0
if len(sys.argv)>1: trida=sys.argv[1]
else: trida=raw_input('Zadej tridu: ')
VYSTUP=join(VYSTUP, trida)
try: os.makedirs(VYSTUP)
except: pass

for slozka,podslozka,soubory in os.walk(VSTUP):
    if soubory:
      print '-'*20
      print slozka
    for s in soubory:
        print s
        us=join(VSTUP,slozka,s)
        shutil.copy(us,VYSTUP)
        pocet+=1

print 'POCET CELKEM: ', pocet
sys.exit()


Miroslav Knap napsal(a):

>Zdravim,
>
>nevedel by mi niekto poradit funkciu v pythone na kopirovanie suborov?
>Bolo by fajn, keby to bola multiplatformova. Momentalne pouzivam tuto:
>
>    def copy_file(self, from_dir, to_dir, filename):
>        if os.path.isfile(from_dir+filename):
>            input = open(from_dir+filename, "rb")
>            output = open(to_dir+filename, "wb")
>            output.write(input.read())
>
>ale pri nej neviem zistit, ci sa to prekopirovalo alebo nie, pripadne
>aka je pricina neuspechu kopirovania (malo miesta na disku, nedostupny
>disk a pod.).
>
>Vdaka.
>
>mkn
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>python mailing list
>python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
------------- daląí část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20040506/6659dfb6/attachment.htm


Další informace o konferenci Python