Moduļa shutil metode move

Moduļa shutil metode move pārvieto failu vai mapi. Mapes tiek pārvietotas kopā ar visu saturu.

Metodes pirmajā parametrā tiek norādīts ceļš uz avota failu, otrajā parametrā - jaunā faila mērķa ceļš, trešajā neobligātajā parametrā - faila kopēšanas funkcija (pēc noklusējuma copy_function=copy2).

Metode atgriež jaunā faila mērķa ceļš.

Ja avota un jaunais ceļš ir identiski, tad metode vienkārši pārraksta norādītā faila saturu.

Sintakse

pythonimport shutil

shutil.move(no kurienes kopējam, uz kurieni kopējam, [kopēšanas funkcija])

Piemērs

Pārvietosim failu file1.txt:

pythonimport shutil

print(shutil.move('file1.txt', 'file2.txt'))

Piemērs

Pārvietosim mapi dir ar visu tās saturu:

pythonimport shutil

print(shutil.move('dir', 'trg'))

Skatiet arī

  • moduļa os metode remove,
    kas izdzēš failu
  • moduļa shutil metode copy,
    kas kopē failu, saglabājot piekļuves režīmu
  • moduļa os metode getcwd,
    kas atgriež pašreizējo darba direktoriju
  • moduļa os metode path.exists,
    kas pārbauda ceļa eksistenci
  • moduļa os metode path.isdir,
    kas pārbauda mapes eksistenci
  • moduļa os metode path.isfile,
    kas pārbauda faila eksistenci
  • moduļa os metode scandir,
    kas iterē pa failiem mapē
  • moduļa shutil metode rmtree,
    kas rekursīvi izdzēš mapi
  • moduļa shutil metode copy2,
    kas kopē failu ar metadatiem