Come rinominare il file in python

Come rinominare il file in python
Possiamo rinominare i file in Linux Terminal usando approcci diversi, uno degli approcci è l'uso di Python che è discusso in questo articolo. Non possiamo scrivere il codice Python direttamente sul terminale, creiamo un file separato in un editor di testo. Il "Rinomina" è una delle funzioni del sistema operativo, quindi useremo un modulo Python OS a questo scopo.

Per rinominare il file utilizzando il modulo del sistema operativo Python, seguire la procedura indicata di seguito:

Rinomina il file in Python usando il modulo OS su Ubuntu

Requisiti:

  • Il file dovrebbe esistere in precedenza
  • Qualsiasi versione Python dovrebbe essere installata sul tuo sistema Linux

Il modulo Python OS consente di eseguire varie operazioni relative al sistema operativo. La ridenominazione di un file è anche una delle operazioni del sistema operativo che può essere eseguita utilizzando la funzione del modulo OS Python sistema operativo.rinominare().

Ora segui la procedura seguente per modificare il nome del file usando il modulo Python OS:

Creazione di file Python : Prima devi creare un file python usando nano, ad esempio sto creando python_file.Py File dal comando di seguito menzionato:

$ nano python_file.Py

Puoi impostare il nome file di tua scelta.

Usando “OS.Rinomina la funzione per rinominare il file

Per rinominare il file nella directory corrente: Di seguito menzionato "OS.La sintassi della funzione Rename () "verrà utilizzata per rinominare il file nella directory corrente:

$ os.rinominare ("file sorgente", "file di destinazione")
  • file sorgente: vecchio nome file
  • File di destinazione: nuovo nome file

Ora scrivi il codice di seguito menzionato nel python_file per rinominare il "vecchio_linuxhint.txt "a" new_linuxhint.txt "nella directory corrente:

Il "OP import OS" viene utilizzato per importare il modulo OS nel programma.

Import OS
sistema operativo.rinominare ("old_linuxhint.txt "," new_linuxhint.TXT")

Premere "Ctrl+s"Per salvare il file e"Ctrl+X"Per uscire dal file.

Ora per eseguire il file Esegui il comando di seguito menzionato, sto usando python3 per eseguire python_file.py as Python3 è pre -installato nel sistema Ubuntu:

$ python3 python_file.Py

E ls comando viene utilizzato per elencare i file di directory per verificare se il file da rinominare esiste o meno:

Ora per verificare che il file viene rinominato o no, elenca nuovamente i file della directory di lavoro corrente:

Per rinominare il file in directory a parte la directory corrente: Di seguito menzionato "OS.La sintassi della funzione Rename () "verrà utilizzata per rinominare il file:

$ os.rinominare ("file sorgente", "file di destinazione")
  • file sorgente: percorso del file + vecchio nome file
  • File di destinazione: Path to File + Modified/Nuovo nome file

Ora scrivi il codice indicato di seguito in Pithon_file.Py Per rinominare il "old_linuxhint.TXT" A "new_linuxhint.TXT"Sulla directory desktop:

Import OS
sistema operativo.rinominare ("/home/alishba/desktop/old_linuxhint.txt ","/home/alishba/desktop/new_lin
uxhint.TXT")

Premere "Ctrl+s"Per salvare il file e"Ctrl+X"Per uscire dal file.

Utilizzo comando ls Per elencare i file della directory desktop per verificare se il file da rinominare esiste o meno:

Ora per verificare che il file viene rinominato o no, elenca nuovamente i file della directory desktop:

Per rinominare più file: Possiamo anche modificare il nome di più file alla volta. Ad esempio, ho tre file nella mia directory desktop come file1, file2, file3 e voglio aggiungere il prefisso di "Linuxhint_" A tutti i tre file di file, quindi eseguire il codice di seguito menzionato in "Python_file.Py ".

Import OS
per textfile nel sistema operativo.ListDir ("/home/alishba/desktop"):
sistema operativo.rinominare (textfile, f "/home/alishba/desktop/linuxhint_ textfile")

È possibile modificare il comando in base ai tuoi requisiti; Puoi scegliere i file di file e la directory in cui esistono a tua scelta:

Useremo il “listDir ()"Funzione in"per loop"Per ottenere i file uno per uno e poi rinominarli usando il sistema operativo.rinominare funzione. IL F Funzione stringa di Python nel codice sopra indicato viene utilizzata per modificare il nome di ciascun file nel desktop in "/home/alishba/linuxhint_ old filename". Qui stiamo usando "TextFile" come variabile loop per il vecchio nome file. che otterrà ogni file di directory. Premere "Ctrl+s"Per salvare il file e"Ctrl+X"Per uscire dal file.

Innanzitutto, elenca i file di desktop per controllare l'esistenza dei file e quindi eseguire il file per rinominare i file:

Ora elenca di nuovo i file del desktop per verificare che i file vengano rinominati correttamente:

Nell'immagine sopra possiamo vedere chiaramente che tutti i file della directory desktop vengono rinominati.

Conclusione:

Funzione Modulo OS Python chiamata OS.Rename () viene utilizzato per rinominare i file utilizzando Python. Possiamo rinominare file utilizzando tecniche diverse ma in questo articolo abbiamo discusso di come rinominare i file nella directory corrente, a parte la directory corrente e rinominare più file utilizzando il modulo Python OS. Se sei un programmatore di Python e vuoi rinominare file/file utilizzando Python, questo articolo ti aiuterà sicuramente.