Како преместити датотеку у други директоријум у Питхону

How Move File Into Another Directory Python



Датотека се користи за трајно складиштење података. Понекад нам је потребно да преместимо локацију датотеке са једне путање на другу путању у сврху програмирања. Овај задатак се може обавити коришћењем Питхон скрипте на више начина. Потез () је најчешће коришћен метод Питхона за премештање датотеке из једног директоријума у ​​други директоријум дефинисан у схутил модул. Други начин померања локације датотеке помоћу преименуј () метод који је дефинисан у ти модул. Ове две методе се могу користити за премештање датотеке из једног директоријума у ​​други, како је објашњено у овом водичу.

Пример-1: Преместите датотеку са оригиналним именом

Начин премештања датотеке са једне локације на другу са оригиналним именом приказан је у следећој скрипти. Тхе схутил модул се увози у скрипту ради коришћења потез() функција за премештање датотеке. Патх модул је увезен ради коришћења постоји() функција за проверу датог назива датотеке постоји или не. Ако датотека постоји, одредишна путања датотеке ће бити дефинисана тамо где ће се датотека преместити. Одредишна локација ће се одштампати након премештања датотеке. Ако датотека не постоји, штампаће се порука о грешци.







# Увези модул схутил

увоз схутил

# Увези модул путање из ос

фром ти увозпут


# Подесите име датотеке са путањом

соурце_патх= 'фруит.ткт'


# Проверите да ли датотека постоји или не

акопут.постоји(соурце_патх):

# Подесите путању директоријума у ​​који ће се датотека преместити

дестинатион_патх= 'Фајлови'

# Преместите датотеку на нову локацију

нев_лоцатион= схутил.потез(соурце_патх,дестинатион_патх)

# Одштампајте нову локацију датотеке

принт(' %С је премештен на локацију, %с'%(соурце_патх,нев_лоцатион))

елсе:

# Одштампајте поруку ако датотека не постоји

принт('Фајл не постоји.')

Оутпут

Следећи излаз ће се појавити након покретања горње скрипте. Овде је датотека, плодови.ткт , постоји и премештена је у фасциклу Фајлови .





Пример-2: Преместите датотеку са новим именом

Начин премештања датотеке са једне локације на другу локацију преименовањем датотеке приказан је у следећој скрипти. схутил и пут модули су увезени за премештање датотеке и проверу постојања датотеке. Нови назив датотеке је дефинисан у одредишној путањи датотеке. Ако се датотека успешно премести, штампаће се путања датотеке са новим именом, а затим ће се одштампати порука о грешци.





# Увези модул схутил

увоз схутил

# Увези модул путање из ос

фром ти увозпут


# Подесите име датотеке са путањом

соурце_патх= 'депт.ткт'


# Проверите да ли датотека постоји или не

акопут.постоји(соурце_патх):

# Подесите путању одредишног директоријума са новим именом

дестинатион_патх= 'Датотеке/департмент.ткт'

# Преместите датотеку на нову локацију

нев_лоцатион= схутил.потез(соурце_патх,дестинатион_патх)

# Одштампајте нову локацију датотеке

принт(„{0} је премештен на локацију, {1}“.формат(соурце_патх,нев_лоцатион))

елсе:

# Одштампајте поруку ако датотека не постоји

принт('Неважећа путања до датотеке.')

Оутпут

Следећи излаз ће се појавити након покретања горње скрипте. Овде је датотека, депт.ткт , постоји и преименован је у име департмент.ткт и премештен у фасциклу Фајлови .



Пример 3: Преместите фасциклу са више датотека

Начин премештања фасцикле са више датотека приказан је у следећој скрипти. Овде променљива соурце_патх садржи оригиналну путању до фасцикле, а варијабла дестинатион_патх садржи путању одредишне фасцикле. Други садржај сценарија је исти као у претходна два примера.

# Увези модул схутил

увоз схутил

# Увези модул путање из ос

фром ти увозпут


# Подесите путању директоријума датотека за премештање

соурце_патх= 'Слике/коцкице'


# Проверите да ли путања директоријума постоји или не

акопут.постоји(соурце_патх):

# Подесите путању одредишног директоријума

дестинатион_патх= 'Датотеке / коцкице'

# Преместите директоријум са датотекама на нову локацију

нев_лоцатион= схутил.потез(соурце_патх,дестинатион_патх)

# Одштампајте нову локацију

принт(„{0} је премештен на локацију, {1}“.формат(соурце_патх,нев_лоцатион))

елсе:

# Одштампајте поруку ако путања директоријума не постоји

принт(„Неважећа локација директоријума.“)

Оутпут

Следећи излаз ће се појавити након покретања горње скрипте. Према скрипти, фасцикла коцкице се преместила на локацију, Датотеке/коцкице.

Пример 4: Преместите све датотеке и фасцикле у одређеном директоријуму

Начин премештања једне фасцикле са више датотека приказан је у претходном примеру. Али фасцикла или директоријум могу садржати и више фасцикли са више датотека. Овај пример приказује начин премештања ове врсте фасцикли на другу локацију. Ос модул је увезен у ову скрипту да користи функцију ренаме () која ће преместити садржај фасцикле са угнежђеним фасциклама и више датотека. функција листдир () користи се за креирање листе са датотекама и фасциклама изворне фасцикле. Затим је фор петља користила за понављање листе и премештала садржај изворне фасцикле у одредишну фасциклу помоћу функције ренаме ().

# Увези ОС модул

увоз ти


# Подесите путању директоријума датотека за премештање

соурце_патх= 'документи/'


# Проверите да ли путања директоријума постоји или не

ако ти.пут.постоји(соурце_патх):

# Подесите путању одредишног директоријума

дестинатион_патх= 'Фајлови/'

# Направите листу датотека и фасцикли изворне путање

списак датотека= ти.листдир(соурце_патх)



# Поновите листу датотека и фасцикли

за филе улиста датотека:

ти.преименовати(соурце_патх +филе,дестинатион_патх +филе)

# Одштампајте нову локацију

принт(„Све датотеке и фасцикле из {0} се премештају на локацију, {1}“.формат(соурце_патх,дестинатион_патх))

елсе:

# Одштампајте поруку ако путања директоријума не постоји

принт('Неважећа путања до директоријума.')

Оутпут

Следећи излаз ће се појавити након покретања горње скрипте. Према скрипти, све датотеке и фасцикле фасцикле са документима су премештене у фасциклу Датотеке.

Закључак

У овом водичу приказани су различити начини померања локације једне или више датотека. Употреба схутил и ос модула за померање локација датотека и фасцикли објашњена је у овом водичу на једноставном примеру како би се корисницима Питхона лако помогло у обављању ове врсте задатака.