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

| | | | | | | | | |
La méthode de jointure vous permet de combiner plusieurs chemins à l`aide d`un délimiteur attribué. Par exemple, sous Windows, le séparateur est une barre oblique inverse (barre oblique), mais sous Linux, la fonction de séparateur est affectée à une barre oblique. Comment ça marche :
import os print( os.path.join ((r`C :Python27Toolspynche`, `ChipViewer.py`) ) # C:Python27ToolspyncheChipViewer.py 
Dans cet exemple, nous avons combiné les chemins de répertoire et de fichier pour obtenir un chemin de travail. Notez que le join n`indique pas le résultat final. Le module de système d`exploitation de Python fournit des fonctions permettant d`interagir avec le système d`exploitation. Le système d`exploitation fait partie des modules utilitaires Python standard. Ce module fournit un moyen portable d`utiliser les fonctionnalités dépendantes du système d`exploitation. os. Le module path est un sous-module du module OS en Python utilisé pour la manipulation de chemin commune. Le os.path.join ( () méthode en Python fusionne intelligemment un ou plusieurs composants de chemin. Cette méthode concatène divers composants de chemin avec exactement un séparateur de répertoire (`/`) suivant chaque partie non vide sauf le dernier p ath composant. Si le dernier composant du chemin à fusionner est vide, un séparateur de répertoire (`/`) est inséré à la fin. Si un composant de chemin représente un chemin absolu, tous les composants joints précédents sont supprimés et la jointure continue à partir du composant de chemin absolu.
Syntaxe : os.path.join ((chemin, *chemins) Paramètre : chemin : Objet semblable à un chemin représentant un chemin de système de fichiers. *path : objet semblable à un chemin représentant un chemin de système de fichiers. Il représente les composants de chemin à joindre. Un objet semblable à un chemin est soit une chaîne, soit un objet d`octets représentant un chemin. Remarque : La syntaxe spéciale *args (ici *paths) dans les définitions de fonction en python est utilisée pour passer un nombre variable d`arguments à une fonction. Type de retour : Cette méthode retourne une chaîne qui représente les composants de chemin concaténés. 

Code : Utilisation de la méthode os.path.join (() pour joindre divers composants de chemin

# Programme Python pour expliquer os.path.join (() méthode # import os module import os # Path path = "/home" # Joindre divers composants de chemin print( os.path.join ((path, "User/Desktop", "file.txt")) # Path path = "User/Documents" # Joindre divers composants de chemin print( os.path.join ((path, "/home", " txt. # Path path = "/User" # Joindre divers composants de chemin print( os.path.join ( (chemin, "Téléchargements", "fichier.txt", "/home")) # Dans l`exemple ci-dessus, `/User` et `/home` # représentent tous les deux un chemin absolu # mais `/home` est la dernière valeur # donc tous les composants précédents avant `/home` # seront supprimés et la jointure # continuera à partir de `/home` # Path path = "/home" # Joindre divers composants de chemin print( os.path.join ((path, "User/Public/", "Documents", "")) # Dans l`exemple ci-dessus, le dernier # composant de chemin est # vide donc un séparateur de répertoire (`/`) # sera placé à la fin # avec la valeur concaténée 

Sortie :

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

Combiner des composants de chemin

Dans l`exemple précédent, j`ai délibérément utilisé une barre oblique "/" pour séparer les composants de chemin. est bien en principe, mais pas re félicité. Si vous souhaitez que votre application soit multiplateforme, cette option ne convient pas. Par exemple, certaines anciennes versions de Windows ne reconnaissent que la barre oblique "" comme séparateur. Mais ne vous inquiétez pas, Python résout parfaitement ce problème grâce à la méthode os.path.join ( ( ). Réécrivons l`exemple du paragraphe précédent en utilisant cette fonction :
os.path.exists ( os .path.join ( (`sample_data`, `README.md`)) 

Version archivée

os.path.join (() en Python os.path.join ( () combine un ou plusieurs composants de chemin. Cette méthode concatène différents composants de chemin avec exactement un séparateur de répertoire (' / ') après chaque partie non vide à l`exception du dernier composant de chemin. Si le dernier composant du chemin à joindre est vide, alors un séparateur de répertoire (' / ') est placé à la fin.
Si le composant de chemin représente un chemin absolu, alors tous les composants précédemment connectés sont ignorés et la connexion continue avec le composant de chemin absolu.

Syntaxe : os.path.join ( (chemin, * chemins)

< em>Paramètre :
chemin  : un objet semblable à un chemin représentant un chemin de système de fichiers.
* chemin  : un chemin -like object représentant un chemin de système de fichiers. Il représente les composants de chemin à joindre.
Un objet de type chemin est soit une chaîne, soit un objet d`octets représentant un chemin.

Remarque : La syntaxe spéciale * args (ici * chemins) dans les définitions de fonctions en python est utilisé pour passer un nombre variable d`arguments à une fonction.

Type de retour : Cette méthode retourne une chaîne qui représente les composants de chemin concaténés.

Code : utilisant le os.path .join ( () méthode pour combiner différents composants de chemin


# programme Python pour expliquer la méthode os.path.join ( ()


# import du module os

import os


# Chemin

chemin = "/ home"


# Join divers composants de chemin

print ( os.path.join ( (chemin, "Utilisateur / Bureau" , "file.txt" ))


# Chemin

chemin = "Utilisateur / Documents"


# Joindre divers composants de chemin

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


# Dans l`exemple ci-dessus ' / maison '
# représente le chemin absolu
# donc tous les composants précédents c`est-à-dire utilisateur / documents < br> # rejeté et la pièce jointe continue
# à partir d`un composant de chemin absolu, c`est-à-dire / home.



# Chemin

chemin = "/ Utilisateur"


# Joindre divers composants de chemin

print ( os.path.join ( (path, "Téléchargements" , "file.txt" , "/ home" ))


# Dans l`exemple ci-dessus `/User` et `/home`
# les deux représentent un chemin absolu < br> # mais `/home` - dernière valeur
# donc tous les c précédents composants avant ' / maison '
# sera supprimé et joint
# continuer à partir de ' / maison '


# Chemin

chemin = "/ home"


# Joindre divers composants de chemin

print (os.path. join (path, "Utilisateur / Public /" , "Documents" , ""))


# Dans l`exemple ci-dessus, le dernier
# le composant de chemin est vide < br /> # donc le séparateur de répertoire (' / ')
# sera placé à la fin de
# avec la valeur combinée

Sortie :

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

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

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

Méthode 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