Питхон

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

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

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

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

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

# Увоз схутил модула
импорт схутил
# Увоз модула путање из ос
из ос пута увоза
# Поставите име датотеке са путањом
соурце_патх = "воће.ткт "
# Проверите да ли датотека постоји или не
ако пут.постоји (извор_пут):
# Поставите путању директоријума на коју ће датотека бити премештена
дестинатион_патх = "Датотеке"
# Преместите датотеку на ново место
ново_локација = схутил.премјестити (извор_пут, одредиште_пут)
# Одштампајте ново место датотеке
принт ("% с је премештен на локацију,% с"% (пут до извора, нова_локација))
иначе:
# Одштампајте поруку ако датотека не постоји
принт ("Датотека не постоји.")

Оутпут

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

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

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

# Увоз схутил модула
импорт схутил
# Увоз модула путање из ос
из ос пута увоза
# Поставите име датотеке са путањом
соурце_патх = "депт.ткт "
# Проверите да ли датотека постоји или не
ако пут.постоји (извор_пут):
# Поставите путању одредишног директоријума са новим именом
дестинатион_патх = "Датотеке / одељење.ткт "
# Преместите датотеку на ново место
ново_локација = схутил.премјестити (извор_пут, одредиште_пут)
# Одштампајте ново место датотеке
принт ("0 је премештен на локацију, 1".формат (изворна_пута, нова_локација))
иначе:
# Одштампајте поруку ако датотека не постоји
принт ("Неисправна путања до датотеке.")

Оутпут

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

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

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

# Увоз схутил модула
импорт схутил
# Увоз модула путање из ос
из ос пута увоза
# Поставите путању директоријума датотека које ће се премештати
соурце_патх = "Слике / коцкице"
# Проверите да ли пут до директоријума постоји или не
ако пут.постоји (извор_пут):
# Поставите путању до одредишног директоријума
дестинатион_патх = "Датотеке / коцкице"
# Преместите директоријум са датотекама на ново место
ново_локација = схутил.премјестити (извор_пут, одредиште_пут)
# Одштампајте нову локацију
принт ("0 је премештен на локацију, 1".формат (изворна_пута, нова_локација))
иначе:
# Одштампајте поруку ако путања до директоријума не постоји
принт ("Неважећа локација директоријума.")

Оутпут

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

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

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

# Увоз ос модула
импорт ос
# Поставите путању директоријума датотека које ће се премештати
соурце_патх = "документи /"
# Проверите да ли пут до директоријума постоји или не
ако ос.пут.постоји (извор_пут):
# Поставите путању до одредишног директоријума
дестинатион_патх = "Датотеке /"
# Креирајте листу датотека и директоријума изворне путање
филелист = ос.листдир (извор_пут)
# Поновите списак датотека и директоријума
за датотеку на листи датотека:
ос.преименовати (извор_пут + датотека, одредиште_пут + датотека)
# Одштампајте нову локацију
принт ("Све датотеке и директоријуми датотеке 0 су премештене на локацију, 1".формат (извор_пут, одредиште_пут))
иначе:
# Одштампајте поруку ако путања до директоријума не постоји
принт ("Неисправна путања до директоријума.")

Оутпут

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

Закључак

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

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...