125 of 151 menu

Mbinu ya move ya moduli ya shutil

Mbinu move ya moduli shutil inahamisha faili au folda. Folda zinahamishwa pamoja na yaliyomo yote.

Kwenye parameta ya kwanza ya mbinu huelezewa njia kwenye faili asilia, kwenye parameta ya pili - njia ya lengo ya faili mpya, kwenye parameta ya tatu ya hiari - kitendo cha kuiga faili (kwa chaguomsingi copy_function=copy2).

Mbinu hurudisha njia ya lengo ya faili mpya.

Kama njia asilia na mpya ni sawa, basi mbinu hurudiandika yaliyomo ya faili maalum.

Sintaksia

import shutil shutil.move(hamisha kutoka wapi, hamisha kwenda wapi, [kitendo cha kuiga])

Mfano

Wacha tuhamishe faili file1.txt:

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

Mfano

Wacha tuhamishe folda dir pamoja na yaliyomo yake yote:

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

Angalia pia

  • mbinu remove ya moduli os,
    ambayo inafuta faili
  • mbinu copy ya moduli shutil,
    ambayo inaiga faili kuhifadhi hali ya upatikanaji
  • mbinu getcwd ya moduli os,
    ambayo inarudisha folda ya kazi ya sasa
  • mbinu path.exists ya moduli os,
    ambayo inakagua uwepo wa njia
  • mbinu path.isdir ya moduli os,
    ambayo inakagua uwepo wa folda
  • mbinu path.isfile ya moduli os,
    ambayo inakagua uwepo wa faili
  • mbinu scandir ya moduli os,
    ambayo inachambua faili kwenye folda
  • mbinu rmtree ya moduli shutil,
    ambayo inafuta folda kwa kujirudia
  • mbinu copy2 ya moduli shutil,
    ambayo inaiga faili na metadata
enhiswdefr