Python-Methode | os.path.join()

| | | | | | | | | |
Mit der Join-Methode können Sie mehrere Pfade mithilfe eines zugewiesenen Trennzeichens kombinieren. Beispielsweise ist das Trennzeichen unter Windows ein umgekehrter Schrägstrich (Schrägstrich), aber unter Linux wird die Trennzeichenfunktion einem Schrägstrich zugewiesen. So funktioniert es:
import os print( os.path.join ((r`C :Python27Toolspynche`, `ChipViewer.py`) ) # C:Python27ToolspyncheChipViewer.py 
In diesem Beispiel haben wir die Verzeichnis- und Dateipfade kombiniert, um einen funktionierenden Pfad zu erhalten join-Methode gibt nicht das Endergebnis an. Das Betriebssystemmodul in Python stellt Funktionen für die Interaktion mit dem Betriebssystem bereit. Das Betriebssystem ist Teil der standardmäßigen Python-Hilfsmodule. Dieses Modul bietet eine portable Möglichkeit, betriebssystemabhängige Funktionen zu verwenden. os. path-Modul ist ein Untermodul des OS-Moduls in Python, das für allgemeine Pfadmanipulationen verwendet wird. Das os.path.join ( () Methode in Python führt eine oder mehrere Pfadkomponenten intelligent zusammen. Diese Methode verkettet verschiedene Pfadkomponenten mit genau einem Verzeichnistrennzeichen (`/`) nach jedem nicht leeren Teil außer dem letzten p atte Komponente. Wenn die letzte Komponente des zusammenzuführenden Pfads leer ist, wird am Ende ein Verzeichnistrenner (`/`) eingefügt. Wenn eine Pfadkomponente einen absoluten Pfad darstellt, werden alle zuvor verbundenen Komponenten gelöscht und die Verbindung wird von der absoluten Pfadkomponente fortgesetzt.
Syntax: os.path.join ((Pfad, *Pfade) Parameter: Pfad: Ein pfadähnliches Objekt, das einen Dateisystempfad darstellt. Hinweis: Die spezielle Syntax *args (hier *paths) in Funktionsdefinitionen in Python wird verwendet, um einer Funktion eine variable Anzahl von Argumenten zu übergeben Rückgabetyp: Diese Methode gibt einen String zurück, der die verketteten Pfadkomponenten darstellt. 

Code: Verwendung von os.path.join (()-Methode zum Verbinden verschiedener Pfadkomponenten

# Python-Programm zum Erklären von os.path.join (() method # importing os module import os # Pfad path = "/home" # Verschiedene Pfadkomponenten zusammenfügen print( os.path.join ((path, "User/Desktop", "file.txt")) # Path path = "User/Documents" # Verbinden verschiedener Pfadkomponenten print( os.path.join ((path, "/home", " file.txt")) # Im obigen Beispiel stellt `/home` # einen absoluten Pfad dar, # so dass alle vorherigen Komponenten, dh Benutzer / Dokumente, # verworfen werden und das Verbinden fortgesetzt wird # von der absoluten Pfadkomponente, dh / home. # Path path = "/User" # Join verschiedener Pfadkomponenten print( os.path.join ( (path, "Downloads", "file.txt", "/home")) # Im obigen Beispiel stellen `/User` und `/home` # beide einen absoluten Pfad dar, # aber `/home` ist der letzte Wert # also alle vorherigen Komponenten vor `/home` # werden verworfen und das Verbinden wird # ab `/home` fortgesetzt # Pfad path = "/home" # Verschiedene Pfadkomponenten verbinden print( os.path.join ((path, "User/Public/", "Documents", "")) # Im obigen Beispiel ist die letzte # Pfadkomponente leer #, so dass ein Verzeichnistrennzeichen (`/`) # am Ende # zusammen mit dem verketteten Wert eingefügt wird 

Ausgabe:

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

Kombinieren von Pfadkomponenten

Im vorherigen Beispiel habe ich bewusst einen Schrägstrich "/" verwendet, um Pfadkomponenten zu trennen ist im Prinzip in Ordnung, aber nicht re gelobt. Wenn Sie möchten, dass Ihre Anwendung plattformübergreifend ist, ist diese Option nicht geeignet. Beispielsweise erkennen einige ältere Windows-Versionen nur den Schrägstrich "" als Trennzeichen. Aber keine Sorge, Python löst dieses Problem perfekt dank der os.path.join ( ( )-Funktion. Schreiben wir das Beispiel aus dem vorherigen Absatz mit dieser Funktion um:
os.path.exists ( os .path.join ((`sample_data`, `README.md`)) 

Archivierte Version

os.path.join (() in Python os.path.join ( () kombiniert eine oder mehrere Pfadkomponenten Diese Methode verkettet verschiedene Pfadkomponenten mit genau einem Verzeichnistrenner (' / ') nach jedem nicht leeren Teil außer der letzten Pfadkomponente des zu verknüpfenden Pfads leer ist, wird am Ende ein Verzeichnistrennzeichen (' / ') eingefügt.
Falls die Pfadkomponente einen absoluten Pfad darstellt, dann werden alle zuvor verbundenen Komponenten verworfen und die Verbindung mit der absoluten Pfadkomponente fortgesetzt.

Syntax: os.path.join ( (Pfad, * Pfade)

< em>Parameter:
path : Ein pfadähnliches Objekt, das einen Dateisystempfad darstellt.
* path : Ein Pfad -ähnliches Objekt, das einen Dateisystempfad darstellt. Es stellt die zu verbindenden Pfadkomponenten dar.
Ein pfadähnliches Objekt ist entweder ein String- oder ein Byte-Objekt, das einen Pfad darstellt.

Hinweis: Die spezielle Syntax * args (hier * Pfade) in Funktionsdefinitionen in Python verwendet um eine variable Anzahl von Argumenten an eine Funktion zu übergeben.

Rückgabetyp: Diese Methode gibt einen String zurück, der die verketteten Pfadkomponenten darstellt.

Code: unter Verwendung der os.path .join ( () Methode zum Kombinieren verschiedener Pfadkomponenten


# Python-Programm zur Erläuterung der os.path.join ( () Methode


# Import des os-Moduls

import os


# Pfad

path = "/ home"


# Verbinde verschiedene Pfadkomponenten

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


# Path

Pfad = "Benutzer / Dokumente"


# Verbinden verschiedener Pfadkomponenten

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


# Im obigen Beispiel ' / Zuhause '
# stellt den absoluten Pfad dar
# also alle vorherigen Komponenten dh Benutzer / Dokumente < br> # verworfen und Anhang fortgesetzt
# von einer absoluten Pfadkomponente, dh / home.



# Pfad

Pfad = "/ Benutzer"


# Verbinden Sie verschiedene Pfadkomponenten

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


# In das obige Beispiel ' / User ' und ' / home '
# stellen beide einen absoluten Pfad dar < br> # aber ' / home ' - letzter Wert
# also alle vorherigen c Komponenten vor ' / Zuhause '
# wird gelöscht und verbunden
# fortfahren von ' / Zuhause '


# Pfad

path = "/home"


# Verschiedene Pfadkomponenten verbinden

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


# Im obigen Beispiel der letzte
# die Pfadkomponente ist leer < br /> # also das Verzeichnistrennzeichen (' / ')
# wird am Ende von
# zusammen mit dem kombinierten Wert eingefügt

Ausgabe:

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

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

Python-Methode | os.path.join() __del__: Questions

Python-Methode | 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