Cómo cambiar el nombre del archivo en Python

Cómo cambiar el nombre del archivo en Python
Podemos cambiar el nombre de archivos en Linux Terminal utilizando diferentes enfoques, uno de los enfoques es usar Python que se discute en este artículo. No podemos escribir el código Python directamente en el terminal, creamos un archivo separado en un editor de texto. El "renombro" es una de las funciones del sistema operativo, por lo que utilizaremos un módulo Python OS para este propósito.

Para cambiar el nombre del archivo con el módulo Python OS, siga el procedimiento que se detalla a continuación:

Cambiar el nombre del archivo en Python usando el módulo OS en Ubuntu

Requisitos:

  • El archivo debe existir anteriormente
  • Cualquier versión de Python debe instalarse en su sistema Linux

El módulo Python OS le permite realizar diversas operaciones relacionadas con el sistema operativo. Renombrar un archivo también es una de las operaciones del sistema operativo que se puede realizar utilizando la función del módulo Python OS sistema operativo.rebautizar().

Ahora siga el procedimiento a continuación para cambiar el nombre del archivo usando el módulo Python OS:

Creación de archivo Python : Primero necesitas crear un archivo de Python usando nano, por ejemplo, estoy creando python_file.PY FILE POR COMANDO mencionado a continuación:

$ nano python_file.py

Puede establecer el nombre de archivo de su elección.

Usando "OS.cambiar el nombre de la función para cambiar el nombre del archivo

Para cambiar el nombre del archivo en el directorio actual: A continuación mencionado "OS.Rename () ”La sintaxis de la función se utilizará para cambiar el nombre del archivo en el directorio actual:

$ OS.renombrar ("archivo de origen", "archivo de destino")
  • archivo fuente: antiguo nombre de archivo
  • archivo de destino: nuevo nombre de archivo

Ahora escriba el código mencionado a continuación en el Python_File para cambiar el nombre de "Old_Linuxhint.txt "a" new_linuxhint.txt ”en el directorio actual:

El "OS de importación" se utiliza para importar el módulo del sistema operativo en el programa.

importar sistema operativo
sistema operativo.renombrar ("Old_Linuxhint.txt "," new_linuxhint.TXT")

Prensa "Ctrl+S"Para guardar el archivo y"CTRL+X"Para salir del archivo.

Ahora para ejecutar el archivo Ejecute el comando mencionado a continuación, estoy usando python3 para ejecutar python_file.Py como Python3 se instala previamente en el sistema Ubuntu:

$ python3 python_file.py

Y LS dominio se usa para enumerar los archivos de directorio para verificar si el archivo a renombrar existe o no:

Ahora para verificar que el archivo cambie o no, nuevamente enumere los archivos del directorio de trabajo actual:

Para cambiar el nombre del archivo en el directorio aparte del directorio actual: A continuación mencionado "OS.Rename () ”La sintaxis de la función se usará para cambiar el nombre del archivo:

$ OS.renombrar ("archivo de origen", "archivo de destino")
  • archivo fuente: ruta del archivo + nombre de archivo antiguo
  • archivo de destino: ruta a archivo + nombre modificado/nuevo nombre de archivo

Ahora escriba el código mencionado a continuación en el Python_file.py para cambiar el nombre del "Old_Linuxhint.TXT" a "new_linuxhint.TXT"En el directorio de escritorio:

importar sistema operativo
sistema operativo.renombrar ("/home/alishba/escritorio/old_linuxhint.txt ","/home/alishba/escritorio/new_lin
uxhint.TXT")

Prensa "Ctrl+S"Para guardar el archivo y"CTRL+X"Para salir del archivo.

Usar comando ls Para enumerar los archivos del directorio de escritorio para verificar si el archivo a renombrar existe o no:

Ahora para verificar que el archivo cambie o no, nuevamente enumere los archivos del directorio de escritorio:

Para cambiar el nombre de varios archivos: También podemos cambiar el nombre de varios archivos a la vez. Por ejemplo, tengo tres archivos en mi directorio de escritorio como file1, file2, file3 y quiero agregar el prefijo de "Linuxhint_" A los tres nombres de archivo, luego ejecute el código mencionado a continuación en "Python_file.py ".

importar sistema operativo
para el archivo de texto en el sistema operativo.ListDir ("/Home/Alishba/Desktop"):
sistema operativo.renombrar (TextFile, F "/Home/Alishba/Desktop/Linuxhint_ TextFile")

Puede modificar el comando de acuerdo con sus requisitos; Puede elegir los nombres de archivo y el directorio en el que existen de su elección:

Usaremos el "listDir ()"Función en"en bucle"Para obtener archivos uno por uno y luego cambiarlos el nombre de la sistema operativo.rebautizar función. El F La función de cadena de Python en el código dado anterior se usa para cambiar el nombre de cada archivo en el escritorio a "/home/alishba/linuxhint_ Old FileName". Aquí estamos utilizando "TextFile" como variable de bucle para el nombre de archivo anterior. que obtendrá cada archivo de directorio. Prensa "Ctrl+S"Para guardar el archivo y"CTRL+X"Para salir del archivo.

En primer lugar, enumere los archivos del escritorio para verificar la existencia de archivos y luego ejecute el archivo para cambiar el nombre de los archivos:

Ahora, enumere nuevamente los archivos del escritorio para verificar que los archivos se renombren correctamente:

En la imagen de arriba podemos ver claramente que se renombran todos los archivos del directorio de escritorio.

Conclusión:

Función del módulo Python OS llamado OS.rename () se usa para cambiar el nombre de archivos usando Python. Podemos cambiar el nombre de archivos utilizando diferentes técnicas, pero en este artículo discutimos cómo cambiar el nombre de los archivos en el directorio actual, aparte del directorio actual y cambiar el nombre de múltiples archivos utilizando el módulo Python OS. Si es un programador de Python y desea cambiar el nombre de archivos/archivos usando Python, entonces este artículo seguramente lo ayudará.