Método Python | os.path.join ()

| | | | | | | | | |
El método de combinación le permite combinar varias rutas utilizando un delimitador asignado. Por ejemplo, en Windows, el separador es una barra invertida (barra inclinada), pero en Linux, la función de separador se asigna a una barra inclinada. Cómo funciona:
importar os print( os.path.join ((r`C :Python27Toolspynche`, `ChipViewer.py`) ) # C:Python27ToolspyncheChipViewer.py 
En este ejemplo, hemos combinado las rutas del directorio y del archivo para obtener una ruta funcional. El método de unión no indica el resultado final. El módulo del sistema operativo en Python proporciona funciones para interactuar con el sistema operativo. El sistema operativo es parte de 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. os. El módulo de ruta es un submódulo del módulo del sistema operativo en Python que se utiliza para la manipulación de rutas comunes. El método a> ( () en Python combina uno o más componentes de la ruta de manera inteligente. Este método concatena varios componentes de la ruta con exactamente un separador de directorio (`/`) después de cada parte no vacía, excepto la última p componente ath. Si el último componente de la ruta a fusionar está vacío, se inserta un separador de directorio (`/`) al final. Si un componente de ruta representa una ruta absoluta, todos los componentes unidos anteriores se eliminan y la unión continúa desde el componente de ruta absoluta.
Sintaxis: os.path.join ((ruta, *ruta) Parámetro: ruta: Un objeto similar a una ruta que representa una ruta del sistema de archivos. * ruta: un objeto similar a una ruta que representa una ruta del sistema de archivos. Representa los componentes de la ruta que se unirán. Un objeto similar a una ruta es una cadena o un objeto de bytes que representa una ruta. Nota: La sintaxis especial *args (aquí *paths) en las definiciones de funciones en python se usa para pasar un número variable de argumentos a una función. Tipo de retorno: este método devuelve una cadena que representa los componentes de la ruta concatenada. 

Código: uso de os.path.join (() método para unir varios componentes de ruta

# Programa Python para explicar os.path.join (() método # importing o module import os # Path path = "/home" # Unir varios componentes de ruta print( os.path.join ((ruta, "Usuario/Escritorio", "archivo.txt")) # Ruta ruta = "Usuario/Documentos" # Unir varios componentes de ruta print( os.path.join ((ruta, "/home", " file.txt")) # En el ejemplo anterior, `/home` # representa una ruta absoluta # por lo que todos los componentes anteriores, es decir, Usuario / Documentos #, se desechan y la unión continúa # desde el componente de ruta absoluta, es decir, / home. # Path path = "/User" # Unir varios componentes de la ruta print( os.path.join ( (ruta, "Descargas", "archivo.txt", "/inicio")) # En el ejemplo anterior `/Usuario` y `/inicio` # ambos representan una ruta absoluta # pero `/inicio` es el último valor # así que todos los componentes anteriores antes de `/home` # se descartarán y la unión continuará # desde `/home` # Path path = "/home" # Unirá varios componentes de ruta print( os.path.join ((ruta, "Usuario/Público/", "Documentos", "")) # En el ejemplo anterior, el último # componente de ruta es vacío # por lo que se colocará un separador de directorio (`/`) # al final # junto con el valor concatenado 

Salida:

/home/User/Desktop/file.txt /home/file.txt /home /home/User/Public/Documents/ 

Combinación de componentes de la ruta

En el ejemplo anterior, usé deliberadamente una barra inclinada "/" para separar los componentes de la ruta. está bien en principio, pero no re elogiado Si desea que su aplicación sea multiplataforma, esta opción no es adecuada. Por ejemplo, algunas versiones anteriores de Windows solo reconocen la barra inclinada "" como separador. Pero no te preocupes, Python soluciona este problema a la perfección gracias al os.path.join ( ( ) Reescribamos el ejemplo del párrafo anterior usando esta función:
os.path.exists ( os .path.join ((`sample_data`, `README.md`)) 

Versión archivada

os.path.join (() en Python os.path.join ( () combina uno o más componentes de ruta. Este método concatena varios componentes de ruta con exactamente un separador de directorio (' / ') después de cada parte no vacía excepto el último componente de ruta. Si el último componente de la ruta para unirse está vacía, entonces se coloca un separador de directorio (' / ') al final.
Si el componente de la ruta representa una ruta absoluta, luego todos los componentes conectados previamente se descartan y la conexión continúa con el componente de ruta absoluta.

Syntax: os.path.join ( (ruta, * rutas)

< em>Parámetro:
ruta : un objeto similar a una ruta que representa una ruta del sistema de archivos.
* ruta : una ruta -como objeto que representa una ruta del sistema de archivos. Representa los componentes de la ruta que se unirán.
Un objeto similar a una ruta es una cadena o un objeto de bytes que representa una ruta.

Nota: La sintaxis especial * args (aquí * rutas) en las definiciones de funciones en python se usa para pasar un número variable de argumentos a una función.

Tipo de devolución: Este método devuelve una cadena que representa los componentes de la ruta concatenada.

Código: usando os.path .join ( () método para combinar diferentes componentes de ruta


# programa Python para explicar el método os.path.join ( ()


# importación del módulo os

importación os


# Ruta

ruta = "/ home"


# Unirse a varios componentes de ruta

print ( os.path.join ( (ruta, "User / Desktop" , "archivo.txt" ))

< código clase = "espacios indefinidos" >


# Ruta

ruta = "Usuario / Documentos"


# Une varios componentes de la ruta

print ( os.path.join ( (ruta, "/ home" , " archivo.txt " ))


# En el ejemplo anterior ' / casa '
# representa la ruta absoluta
# así que todos los componentes anteriores, es decir, usuario/documentos < br> # descartado y adjunto continúa
# desde un componente de ruta absoluta, es decir, /home.



# Ruta

ruta = "/Usuario"


# Unir varios componentes de ruta

print ( os.path.join ( (ruta, "Descargas" , "archivo.txt" , "/ home" < /código> ))


# En el ejemplo anterior ' / User ' y ' / home '

# ambos representan una ruta absoluta < br> # pero ' / home ' - último valor
# así que todos los c anteriores componentes antes de ' / casa '
# se eliminará y se unirá
# continúa desde ' / casa '


# Ruta

ruta = "/ home"


# Unir varios componentes de ruta

print (os.path. join (ruta, "User / Public /" , "Documentos" , ""))


# En el ejemplo anterior, el último
# el componente de ruta está vacío < br /> # por lo que el separador de directorio (' / ')
# se colocará al final de
# junto con el valor combinado

Salida:

/home/User/Desktop/file.txt /home/file.txt / home / home / Usuario / Público / Documentos /

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

Método Python | os.path.join () __del__: Questions

Método Python | os.path.join () __delete__: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method