Python, sok hasznos modulok. az os és a shutil modulok két hasznos modul. Ma meg fogjuk tanulni a különbséget az operációs rendszer között.átnevezés és shutil.mozgás Python-ban.
os.nevezze át vs shutil.mozgás Python
Ha szeretné tudni, hogy a két modul közül os és shutil, melyik modul jobb, akkor azt kérdezi, egy rossz kérdés. Alapvetően mindkettő használható a Python programban. De meg kell határoznia, hogy milyen célra kell használni.
egyetlen mondatban azt mondhatjuk, hogy a shutil magas szintű Python specifikus funkciókból áll. shutil tetején Python os modul. Így a shutil modult a fájlok magas szintű műveleteihez használhatjuk.
itt van egy példa mindkét modulra,
import shutilimport osshutil.move("M://source/folder/file.txt", "M://destination/folder/file.txt") # using shutil.moveos.rename("M://source/folder/file.txt", "M://destination/folder/file.txt") # using os.rename
a fenti kód segítségével áthelyezhetünk egy fájlt egyik könyvtárból a másikba. Mindkét modult használtuk. ( ne próbálja meg mindkét modult egyszerre használni, csak azért, hogy megmutassa mindkét modult )
néhány alapvető különbség az operációs rendszer között.átnevezés és shutil.a
- OS modul áthelyezése előfordulhat, hogy nem sikerül áthelyezni egy fájlt, ha a forrás és a cél elérési útja különböző fájlrendszereken vagy meghajtón van.
de shutil.a mozgás nem fog kudarcot vallani ilyen esetekben. - shutil.ellenőrizze, hogy a forrás és a cél elérési útja ugyanazon a fájlrendszeren van-e vagy sem. De os.az átnevezés nem ellenőrzi, így néha sikertelen.
- a forrás és a cél elérési útjának ellenőrzése után, ha kiderül, hogy nem ugyanabban a fájlrendszerben vannak, shutil.az áthelyezés először másolja a fájlt a rendeltetési helyre. Ezután törli a fájlt a forrásfájlból. Így mondhatjuk shutil.a move egy okosabb módszer egy fájl Python-ba történő áthelyezésére, ha a forrás és cél elérési útja nem ugyanazon a meghajtón vagy fájlrendszeren van.
- shutil.a mozgás magas szintű funkciókon működik, míg az operációs rendszer.az Átnevezés alacsonyabb szintű funkciókon működik.
Ha érdekel mozog egy fájlt egyik könyvtárból a másikba, akkor olvasd el ezt a Python bemutató,
- Hogyan fájl áthelyezése egyik könyvtárból a másikba, a Python
-
shawon szerint:
a 3. pontban ” a forrás és a cél elérési útjának ellenőrzése után, ha kiderül, hogy nem ugyanabban a fájlrendszerben vannak, shutil.az áthelyezés először másolja a fájlt a rendeltetési helyre. Ezután törli a fájlt a CÉLFÁJLBÓL. Így mondhatjuk shutil.a move egy okosabb módszer egy fájl Python-ba történő áthelyezésére, ha a forrás és cél elérési útja nem ugyanazon a meghajtón vagy fájlrendszeren van.”
ne legyen ” forrásfájl “insted a” célfájl”?-
Saruque Ahamed Mollick mondja:
igen köszönöm! Frissítettem.
-