Shutil-moduulin move-metodi
Moduulin shutil metodi move
siirtää tiedoston tai kansion. Kansiot siirretään
kaikine sisältöineen.
Menetelmän ensimmäisessä parametrissa määritetään polku
lähdetiedostoon, toisessa parametrissa -
kohteen polku uuteen tiedostoon, kolmannessa
valinnaisessa parametrissa - tiedostonkopiointifunktio
(oletusarvoisesti copy_function=copy2).
Menetelmä palauttaa kohteen polun uuteen tiedostoon.
Jos lähde- ja uusi polku ovat samat, niin menetelmä yksinkertaisesti kirjoittaa päälle määritetyn tiedoston sisällön.
Syntaksi
import shutil
shutil.move(mistä kopioimme, minne kopioimme, [kopiointifunktio])
Esimerkki
Siirretään tiedosto file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Esimerkki
Siirretään kansio dir kaikkine
sen sisältöineen:
import shutil
print(shutil.move('dir', 'trg'))
Katso myös
-
moduulin
osmetodiremove,
joka poistaa tiedoston -
moduulin
shutilmetodicopy,
joka kopioi tiedoston säilyttäen käyttöoikeustilan -
moduulin
osmetodigetcwd,
joka palauttaa nykyisen työhakemiston -
moduulin
osmetodipath.exists,
joka tarkistaa polun olemassaolon -
moduulin
osmetodipath.isdir,
joka tarkistaa kansion olemassaolon -
moduulin
osmetodipath.isfile,
joka tarkistaa tiedoston olemassaolon -
moduulin
osmetodiscandir,
joka iteroi tiedostoja kansiossa -
moduulin
shutilmetodirmtree,
joka poistaa rekursiivisesti kansion -
moduulin
shutilmetodicopy2,
joka kopioi tiedoston metatiedoilla