Hvordan gi nytt navn til filen i Python

Hvordan gi nytt navn til filen i Python
Vi kan gi nytt navn til filer i Linux Terminal ved hjelp av forskjellige tilnærminger, en av tilnærmingene bruker Python som er diskutert i denne artikkelen. Vi kan ikke skrive Python -kode direkte på terminalen, vi oppretter en egen fil i en tekstredigerer. "Renam" er en av operativsystemfunksjonene, så vi bruker en Python OS -modul for dette formålet.

For å gi nytt navn til fil ved hjelp av Python OS -modul, følg prosedyren gitt nedenfor:

Gi nytt navn til filen i Python ved hjelp av OS -modul på Ubuntu

Krav:

  • Filen skal eksistere tidligere
  • Enhver Python -versjon skal installeres på Linux -systemet ditt

Python OS -modulen lar deg utføre forskjellige operasjoner relatert til operativsystemet. Å gi nytt navn til en fil er også en av operasjonssystemene som kan utføres ved hjelp av Python OS -modulfunksjon OS.gi nytt navn til ().

Følg nå prosedyren nedenfor for å endre navnet på filen ved hjelp av Python OS -modul:

Opprette Python -fil : Først må du opprette en Python -fil ved hjelp av Nano, for eksempel lager jeg Python_File.PY -fil etter nevnte kommando nedenfor:

$ nano python_file.py

Du kan angi filnavnet du ønsker.

Bruker “OS.gi nytt navn til "funksjon for å gi nytt navn til filen

For å gi nytt navn til fil i gjeldende katalog: Nedenfor nevnt “OS.gi nytt navn til () ”funksjonssyntaks vil bli brukt til å gi nytt navn til fil i gjeldende katalog:

$ OS.gi nytt navn til ("kildefil", "destinasjonsfil")
  • kildefil: gammelt filnavn
  • destinasjonsfil: Nytt filnavn

Skriv nå den nevnte koden nedenfor til Python_File for å gi nytt navn til “old_linuxhint.txt ”til“ new_linuxhint.txt ”i gjeldende katalog:

"Import OS" brukes til å importere OS -modulen i programmet.

Importer OS
OS.gi nytt navn til ("old_linuxhint.txt "," new_linuxhint.tekst")

Trykk "Ctrl+s”For å lagre filen og“Ctrl+x”For å avslutte filen.

Nå for å utføre filen kjører den nedenfor nevnte kommandoen, bruker jeg python3 for å utføre python_file.py som Python3 er forhåndsinstallert i Ubuntu System:

$ python3 python_file.py

Og ls kommando brukes til å liste opp filene til katalogen for å sjekke om filen som skal omdøpes, eksisterer eller ikke:

Nå for å bekrefte at filen blir omdøpt eller ikke, oppfør igjen filene til gjeldende arbeidskatalog:

For å gi nytt navn til fil i katalog bortsett fra gjeldende katalog: Nedenfor nevnt “OS.gi nytt navn () ”funksjonssyntaks vil bli brukt til å gi nytt navn til fil:

$ OS.gi nytt navn til ("kildefil", "destinasjonsfil")
  • kildefil: banen til filen + gammelt filnavn
  • destinasjonsfil: Sti til fil + modifisert/nytt filnavn

Skriv nå den nevnte koden nedenfor i Python_file.py for å gi nytt navn til “old_linuxhint.tekst" til "new_linuxhint.tekst”På Desktop Directory:

Importer OS
OS.gi nytt navn ("/home/alishba/desktop/old_linuxhint.TXT ","/Home/Alishba/Desktop/new_lin
uxhint.tekst")

Trykk "Ctrl+s”For å lagre filen og“Ctrl+x”For å avslutte filen.

Bruk ls kommando For å liste opp filene til Desktop Directory for å sjekke om filen som skal omdøpes, eksisterer eller ikke:

Nå for å bekrefte at filen blir omdøpt eller ikke, oppfør igjen filene til Desktop Directory:

For å gi nytt navn til flere filer: Vi kan også endre navnet på flere filer om gangen. For eksempel har jeg tre filer i skrivebordskatalogen som File1, File2, File3 Og jeg vil legge til prefikset av “Linuxhint_” Til alle de tre filnavnene, kjør deretter den nevnte koden nedenfor i “Python_File.py ”.

Importer OS
for tekstfil i OS.ListDir ("/Home/Alishba/Desktop"):
OS.Rename (TextFile, F "/Home/Alishba/Desktop/LinuxHint_ TextFile")

Du kan endre kommandoen i henhold til dine krav; Du kan velge filnavn og katalog som de eksisterer etter eget valg:

Vi vil bruke “ListDir ()”Funksjon i“for sløyfe”For å få filer en etter en og deretter gi dem nytt navn ved å bruke OS.gi nytt navn funksjon. De f Strengfunksjonen til Python i ovenfor gitt kode brukes til å endre navnet på hver fil på skrivebordet til “/Home/Alishba/LinuxHint_ Old Filename”. Her bruker vi “TextFile” som løkkevariabel for gammelt filnavn. som vil få hver katalogfil. Trykk "Ctrl+s”For å lagre filen og“Ctrl+x”For å avslutte filen.

For det første, liste opp filene på skrivebordet for å sjekke eksistensen av filer og deretter utføre filen for å gi nytt navn til filer:

Liste igjen filene på skrivebordet for å bekrefte at filer blir omdøpt riktig:

På bildet over kan vi tydelig se at alle filer på skrivebordskatalogen er omdøpt.

Konklusjon:

Python OS -modulfunksjon kalt OS.gi nytt navn () brukes til å gi nytt navn til filer ved hjelp av python. Vi kan gi nytt navn til filer ved hjelp av forskjellige teknikker, men i denne artikkelen diskuterte vi hvordan vi skal gi nytt navn til filer i den gjeldende katalogen, bortsett fra gjeldende katalog og å gi nytt navn til flere filer ved hjelp av Python OS -modulen. Hvis du er en Python -programmerer og vil gi nytt navn til filer/filer ved hjelp av Python, vil denne artikkelen sikkert hjelpe deg.