Kā pārvietot failu citā Python direktorijā

How Move File Into Another Directory Python



Fails tiek izmantots, lai pastāvīgi uzglabātu datus. Dažreiz programmēšanas nolūkā mums ir jāpārvieto faila atrašanās vieta no viena ceļa uz citu ceļu. Šo uzdevumu var veikt, izmantojot Python skriptu vairākos veidos. Pārvietot () ir visbiežāk izmantotā Python metode, lai pārvietotu failu no viena direktorija uz citu direktoriju, kas definēts aizvērt modulis. Vēl viens veids, kā pārvietot faila atrašanās vietu, izmantojot pārdēvēt () metode, kas definēta sadaļā jūs modulis. Šīs divas metodes var izmantot, lai pārvietotu failu no viena direktorija uz citu direktoriju, kā paskaidrots šajā apmācībā.

1. piemērs: pārvietojiet failu ar sākotnējo nosaukumu

Veids, kā pārvietot failu no vienas vietas uz citu atrašanās vietu ar sākotnējo nosaukumu, ir parādīts šādā skriptā. The aizvērt modulis tiek importēts skriptā, lai izmantotu pārvietot() funkcija faila pārvietošanai. Ceļš modulis tiek importēts, lai izmantotu pastāv () funkcija, lai pārbaudītu, vai dotais faila nosaukums ir vai nav. Ja fails pastāv, tiks noteikts faila galamērķa ceļš, kur fails tiks pārvietots. Galamērķa atrašanās vieta tiks izdrukāta pēc faila pārvietošanas. Ja fails neeksistē, tiks izdrukāts kļūdas ziņojums.







# Importēt aizvēršanas moduli

importēt aizvērt

# Importēt ceļa moduli no OS

no jūs importētceļš


# Iestatiet faila nosaukumu ar ceļu

source_path= 'augļi.txt'


# Pārbaudiet, vai fails pastāv vai nav

jaceļš.pastāv(source_path):

# Iestatiet direktorija ceļu, uz kuru fails tiks pārvietots

galamērķa_ceļš= 'Faili'

# Pārvietojiet failu uz jauno atrašanās vietu

new_location= aizvērt.pārvietot(source_path,galamērķa_ceļš)

# Izdrukājiet jauno faila atrašanās vietu

drukāt(' %S ir pārvietots uz atrašanās vietu %s'%(source_path,new_location))

citādi:

# Izdrukājiet ziņojumu, ja fails nepastāv

drukāt('Fails neeksistē.')

Izeja

Pēc iepriekš minētā skripta palaišanas tiks parādīta šāda izvade. Lūk, fails, augļi.txt , pastāv, un tā ir pārvietota uz mapi Faili .





2. piemērs: pārvietojiet failu ar jauno nosaukumu

Veids, kā failu pārvietot no vienas vietas uz citu, pārdēvējot failu, ir parādīts šādā skriptā. aizvērt un ceļš ir importēti moduļi, lai pārvietotu failu un pārbaudītu faila esamību. Faila galamērķa ceļā ir definēts jaunais faila nosaukums. Ja fails ir veiksmīgi pārvietots, tad tiks izdrukāts faila ceļš ar jauno nosaukumu, tiks izdrukāts kļūdas ziņojums.





# Importēt aizvēršanas moduli

importēt aizvērt

# Importēt ceļa moduli no OS

no jūs importētceļš


# Iestatiet faila nosaukumu ar ceļu

source_path= 'dept.txt'


# Pārbaudiet, vai fails pastāv vai nav

jaceļš.pastāv(source_path):

# Iestatiet galamērķa direktorija ceļu ar jaunu nosaukumu

galamērķa_ceļš= Fails/departaments.txt

# Pārvietojiet failu uz jauno atrašanās vietu

new_location= aizvērt.pārvietot(source_path,galamērķa_ceļš)

# Izdrukājiet jauno faila atrašanās vietu

drukāt(“{0} ir pārvietots uz atrašanās vietu {1}”.formātā(source_path,new_location))

citādi:

# Izdrukājiet ziņojumu, ja fails nepastāv

drukāt('Nederīgs faila ceļš.')

Izeja

Pēc iepriekš minētā skripta palaišanas tiks parādīta šāda izvade. Lūk, fails, Dept.txt , pastāv, un tas ir pārdēvēts ar nosaukumu departaments.txt un pārcēlās uz mapi Faili .



3. piemērs: pārvietojiet mapi ar vairākiem failiem

Veids, kā pārvietot mapi ar vairākiem failiem, ir parādīts šādā skriptā. Šeit mainīgais source_path satur sākotnējo mapes ceļu, un target_path mainīgais satur galamērķa mapes ceļu. Pārējais skripta saturs ir tāds pats kā iepriekšējos divos piemēros.

# Importēt aizvēršanas moduli

importēt aizvērt

# Importēt ceļa moduli no OS

no jūs importētceļš


# Iestatiet pārvietojamo failu direktoriju ceļu

source_path= 'Attēli/kauliņi'


# Pārbaudiet, vai direktorijas ceļš ir vai nav

jaceļš.pastāv(source_path):

# Iestatiet galamērķa direktorija ceļu

galamērķa_ceļš= 'Faili / kauliņi'

# Pārvietojiet direktoriju ar failiem uz jauno atrašanās vietu

new_location= aizvērt.pārvietot(source_path,galamērķa_ceļš)

# Izdrukājiet jauno atrašanās vietu

drukāt(“{0} ir pārvietots uz atrašanās vietu {1}”.formātā(source_path,new_location))

citādi:

# Izdrukājiet ziņojumu, ja direktorija ceļš neeksistē

drukāt('Nederīga direktorija atrašanās vieta.')

Izeja

Pēc iepriekš minētā skripta palaišanas tiks parādīta šāda izvade. Saskaņā ar skriptu mapes kauliņi ir pārvietoti uz vietu Faili/kauliņi.

4. piemērs: pārvietojiet visus failus un mapes noteiktā direktorijā

Iepriekšējā piemērā ir parādīts veids, kā pārvietot vienu mapi ar vairākiem failiem. Taču mapē vai direktorijā var būt arī vairākas mapes ar vairākiem failiem. Šis piemērs parāda veidu, kā pārvietot šāda veida mapes uz citu vietu. Šajā modulī ir importēts os modulis, lai izmantotu funkciju pārdēvēt (), kas pārvietos mapes saturu ar ligzdotajām mapēm un vairākiem failiem. Funkciju listdir () izmanto, lai izveidotu sarakstu ar avota mapes failiem un mapēm. Tālāk for cilpa ir izmantojusi saraksta atkārtošanu un avota mapes satura pārvietošanu uz mērķa mapi, izmantojot funkciju rename ().

# Importēt os moduli

importēt jūs


# Iestatiet pārvietojamo failu direktoriju ceļu

source_path= 'dokumenti/'


# Pārbaudiet, vai direktorijas ceļš ir vai nav

ja jūs.ceļš.pastāv(source_path):

# Iestatiet galamērķa direktorija ceļu

galamērķa_ceļš= 'Faili/'

# Izveidojiet avota ceļa failu un mapju sarakstu

failu saraksts= jūs.listdir(source_path)



# Atkārtojiet failu un mapju sarakstu

priekš failu iekšāfailu saraksts:

jūs.pārdēvēt(source_path +failu,galamērķa ceļš +failu)

# Izdrukājiet jauno atrašanās vietu

drukāt('Visi {0} faili un mapes tiek pārvietoti uz atrašanās vietu, {1}'.formātā(source_path,galamērķa_ceļš))

citādi:

# Izdrukājiet ziņojumu, ja direktorija ceļš neeksistē

drukāt('Nederīgs direktorija ceļš.')

Izeja

Pēc iepriekš minētā skripta palaišanas tiks parādīta šāda izvade. Saskaņā ar skriptu visi dokumentu mapes faili un mapes ir pārvietoti uz mapi Faili.

Secinājums

Šajā apmācībā ir parādīti dažādi veidi, kā pārvietot viena vai vairāku failu atrašanās vietu. Slēdžu un OS moduļu izmantošana failu un mapju atrašanās vietas pārvietošanai ir izskaidrota šajā apmācībā, izmantojot vienkāršu piemēru, lai viegli palīdzētu python lietotājiem veikt šāda veida uzdevumus.