Python | método os.path.split()

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo. El módulo os.path es un submódulo del módulo OS en Python utilizado para la manipulación de nombres de rutas comunes.

os.path.split()El método en Python se usa para dividir el nombre de la ruta en un par de cabeza y cola . Aquí, la cola es el último componente del nombre de la ruta y la cabeza es todo lo que conduce a eso.

Por ejemplo, considere el siguiente nombre de ruta:

path name = '/home/User/Desktop/file.txt'

En el ejemplo anterior , el componente ‘archivo.txt’ del nombre de la ruta es la cola y ‘/home/User/Desktop/’ es la cabeza. La parte de la cola nunca contendrá una barra oblicua; si el nombre de la ruta termina con una barra inclinada, la cola estará vacía y si no hay una barra inclinada en el nombre de la ruta, la cabeza estará vacía.

Por ejemplo:

     path                             head                 tail
'/home/user/Desktop/file.txt'   '/home/user/Desktop/'   'file.txt'
'/home/user/Desktop/'           '/home/user/Desktop/'    {empty}
'file.txt'                           {empty}            'file.txt'

Sintaxis: os.path.split(ruta)

Parámetro:
ruta : un objeto similar a una ruta que representa una ruta del sistema de archivos. Un objeto similar a una ruta es un objeto str o bytes que representa una ruta.

Tipo de devolución: este método devuelve una tupla que representa el principio y el final del nombre de ruta especificado.

Código #1:
Uso del método os.path.split()

# Python program to explain os.path.split() method 
    
# importing os module 
import os
  
# path
path = '/home/User/Desktop/file.txt'
  
# Split the path in 
# head and tail pair
head_tail = os.path.split(path)
  
# print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1], "\n")
  
  
# path
path = '/home/User/Desktop/'
  
# Split the path in 
# head and tail pair
head_tail = os.path.split(path)
  
# print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1], "\n")
  
# path
path = 'file.txt'
  
# Split the path in 
# head and tail pair
head_tail = os.path.split(path)
  
# print head and tail
# of the specified path
print("Head of '% s:'" % path, head_tail[0])
print("Tail of '% s:'" % path, head_tail[1])
Producción:

Head of '/home/User/Desktop/file.txt': /home/User/Desktop
Tail of '/home/User/Desktop/file.txt': file.txt 

Head of '/home/User/Desktop/': /home/User/Desktop
Tail of '/home/User/Desktop/':  

Head of 'file.txt': 
Tail of 'file.txt': file.txt

Código #2: si la ruta está vacía

# Python program to explain os.path.split() method 
    
# importing os module 
import os
  
# path
path = ''
  
# Split the path in 
# head and tail pair
head_tail = os.path.split(path)
  
# print head and tail
# of the specified path
print("Head of '% s':" % path, head_tail[0])
print("Tail of '% s':" % path, head_tail[1])
  
  
# os.path.split() function
# will return empty
# head and tail if 
# specified path is empty
Producción:

Head of '': 
Tail of '':

Referencia: https://docs.python.org/3/library/os.path.html

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *