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

| | | | | | | | | |
método join permite combinar vários caminhos usando um delimitador atribuído. Por exemplo, no Windows, o separador é uma barra invertida (barra), mas no Linux, a função do separador é atribuída a uma barra. Como funciona:
import os print( os.path.join ((r`C :Python27Toolspynche`, `ChipViewer.py`) ) # C:Python27ToolspyncheChipViewer.py 
Neste exemplo, combinamos os caminhos de diretório e arquivo para obter um caminho de trabalho. Observe que o join não indica o resultado final. O módulo do sistema operacional em Python fornece funções para interagir com o sistema operacional. O sistema operacional faz parte dos módulos utilitários padrão do Python. Este módulo fornece uma maneira portátil de usar a funcionalidade dependente do sistema operacional. os. path module é um submódulo do módulo do SO em Python usado para manipulação de caminho comum. O os.path.join ( () método em Python mescla um ou mais componentes de caminho de forma inteligente. Este método concatena vários componentes de caminho com exatamente um separador de diretório (`/`) seguindo cada parte não vazia, exceto o último p componente . Se o último componente do caminho a ser mesclado estiver vazio, um separador de diretório (`/`) será inserido no final. Se um componente de caminho representa um caminho absoluto, todos os componentes unidos anteriores são excluídos e a junção continua a partir do componente de caminho absoluto.
Sintaxe: os.path.join ((path, *paths) Parâmetro: path: Um objeto semelhante a um caminho que representa um caminho de sistema de arquivos *path: Um objeto semelhante a um caminho que representa um caminho de sistema de arquivos. Ele representa os componentes do caminho a serem unidos. Um objeto semelhante a um caminho é um objeto de string ou bytes que representa um caminho. Nota: A sintaxe especial *args (aqui *paths) nas definições de função em python é usada para passar um número variável de argumentos para uma função. Tipo de retorno: Este método retorna uma string que representa os componentes do caminho concatenado. 

Código: Uso do método os.path.join (() para unir vários componentes do caminho

# Programa Python para explicar os.path.join (() método # importing os module import os # Path path = "/home" # Junte-se a vários componentes de caminho print( os.path.join ((path, "User/Desktop", "file.txt")) # Path path = "User/Documents" # Junte-se a vários componentes de caminho print( os.path.join ((path, "/home", " file.txt")) # No exemplo acima `/home` # representa um caminho absoluto # então todos os componentes anteriores, ou seja, Usuário / Documentos # são descartados e a junção continua # do componente de caminho absoluto, ou seja, / home. # Path path = "/User" # Junte-se a vários componentes de caminho print( os.path.join ( (path, "Downloads", "file.txt", "/home")) # No exemplo acima `/User` e `/home` # ambos representam um caminho absoluto # mas `/home` é o último valor # então todos os componentes anteriores antes de `/home` # serão descartados e a junção # continuará de `/home` # Path path = "/home" # Junte-se a vários componentes de caminho print( os.path.join ((path, "User/Public/", "Documents", "")) # No exemplo acima, o último # componente do caminho é vazio # para que um separador de diretório (`/`) # seja colocado no final # junto com o valor concatenado 

Saída:

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

Combinando componentes de caminho

No exemplo anterior, usei deliberadamente uma barra "/" para separar componentes de caminho. está bem em princípio, mas não re elogiado. Se você deseja que seu aplicativo seja multiplataforma, essa opção não é adequada. Por exemplo, algumas versões mais antigas do Windows reconhecem apenas a barra "" como separador. Mas não se preocupe, o Python resolve esse problema perfeitamente graças ao os.path.join ( ( ). Vamos reescrever o exemplo do parágrafo anterior usando esta função:
os.path.exists ( os .path.join ( (`sample_data`, `README.md`)) 

Versão arquivada

os.path.join (() em Python os.path.join ( () combina um ou mais componentes de caminho. Este método concatena vários componentes de caminho com exatamente um separador de diretório (' / ') após cada parte não vazia, exceto o último componente de caminho. Se o último componente do caminho para ingressar estiver vazio, um separador de diretório (' / ') será colocado no final.
Se o componente do caminho representa um caminho absoluto, então todos os componentes conectados anteriormente são descartados e a conexão continua com o componente de caminho absoluto.

Sintaxe: os.path.join ( (caminho, * caminhos)

< em>Parâmetro:
caminho : Um objeto semelhante a um caminho que representa um caminho de sistema de arquivos.
* caminho : Um caminho -like que representa um caminho do sistema de arquivos. Ele representa os componentes do caminho a serem unidos.
Um objeto semelhante a um caminho é um objeto de string ou bytes que representa um caminho.

Observação: A sintaxe especial * args (aqui * caminhos) nas definições de função em python é usado para passar um número variável de argumentos para uma função.

Tipo de retorno: Este método retorna uma string que representa os componentes do caminho concatenado.

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


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


# importação do módulo os

import os


# Caminho

caminho = "/ home"


# Junte-se a vários componentes de caminho

print ( os.path.join ( (caminho, "Usuário / Desktop" , "arquivo.txt" ))


# Caminho

caminho = "Usuário/Documentos"


# Junte vários componentes de caminho

print ( os.path.join ( (caminho, "/ home" , " file.txt " ))


# No exemplo acima ' / casa '
# representa o caminho absoluto
# então todos os componentes anteriores, ou seja, usuário / documentos < br> # descartado e anexo continua
# de um componente de caminho absoluto ou seja / home.



# Caminho

caminho = "/ Usuário"


# Junte vários componentes de caminho

print ( os.path.join ( (caminho, "Downloads" , "arquivo.txt" , "/ home" ))


# In o exemplo acima ' / User ' e ' / home '
# ambos representam um caminho absoluto < br> # mas ' / home ' - último valor
# então todos os c anteriores componentes antes de ' / casa '
# será descartado e adicionado
# continue de ' / casa '


# Caminho

caminho = "/ home"


# Junte vários componentes de caminho

print (os.path. join (caminho, "Usuário / Público /" , "Documents" , ""))


# No exemplo acima, o último
# o componente do caminho está vazio < br /> # então o separador de diretório (' / ')
# será colocado no final de
# junto com o valor combinado

Saída:

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

Link: 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