módulo de sistema operativo en Python proporciona funciones para interactuar con el sistema operativo. El sistema operativo se incluye en los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de utilizar la funcionalidad dependiente del sistema operativo.
dormir java
Para cambiar el nombre de un archivo o directorio en Python puedes usar sistema operativo.renombrar() Función del módulo OS. Este método cambia el nombre de un archivo o directorio de origen a un archivo o directorio de destino específico. Se necesitan dos parámetros: fuente (nombre del archivo actual) y destino (nuevo nombre de archivo).
Sintaxis :
os.rename(origen, destino, *, src_dir_fd = Ninguno, dst_dir_fd = Ninguno)
Parámetros:
- fuente: Un objeto similar a una ruta que representa la ruta del sistema de archivos. Esta es la ruta del archivo fuente cuyo nombre se va a cambiar.
- destino: Un objeto similar a una ruta que representa la ruta del sistema de archivos.
- src_dir_fd (opcional): Un descriptor de archivo que hace referencia a un directorio.
- dst_dir_fd (opcional): Un descriptor de archivo que hace referencia a un directorio.
Tipo de devolución:
Este método no devuelve ningún valor.
Usando la función os.rename() y el manejo de errores:
Veamos el programa sobre cómo usar la función os.rename del módulo de sistema operativo y cómo manejar errores mientras lo usa.
Código 1: Uso de sistema operativo.renombrar() método.
Python3
texto de ajuste css
# Python program to explain os.rename() method> # importing os module> import> os> # Source file path> source>=> 'techcodeview.com/file.txt'> # destination file path> dest>=> 'GeekforGeeks/newfile.txt'> # Now rename the source path> # to destination path> # using os.rename() method> os.rename(source, dest)> print>('Source path renamed to destination path successfully.')> |
>
>
Código 2: Manejo de posibles errores
Python3
ssh forma completa
# Python program to explain os.rename() method> # importing os module> import> os> # Source file path> source>=> './techcodeview.com/file.txt'> # destination file path> dest>=> './techcodeview.com/dir'> # try renaming the source path> # to destination path> # using os.rename() method> try> :> >os.rename(source, dest)> >print>('Source path renamed to destination path successfully.')> # If Source is a file> # but destination is a directory> except> IsADirectoryError:> >print>('Source>is> a>file> but destination>is> a directory.')> # If source is a directory> # but destination is a file> except> NotADirectoryError:> >print>('Source>is> a directory but destination>is> a>file>.')> # For permission related errors> except> PermissionError:> >print>('Operation>not> permitted.')> # For other errors> except> OSError as error:> >print>(error)> |
>
>
es igual al método java
Material de referencia: https://docs.python.org/3/library/os.html#os.rename
En este artículo, cubrimos el uso de la función os.rename() para cambiar el nombre de un archivo o directorio en Python. Esta es una forma muy sencilla y directa de cambiar el nombre de un archivo o directorio en Python. El módulo OS proporciona una lista de funciones utilizadas para interactuar con el sistema operativo.