Python | os.path.join() yöntemi

| | | | | | | | | |
Join yöntemi, atanmış bir sınırlayıcı kullanarak birden çok yolu birleştirmenize olanak tanır. Örneğin, Windows`ta ayırıcı ters eğik çizgidir (eğik çizgi), ancak Linux`ta ayırıcı işlevi eğik çizgiye atanır. Nasıl çalışır:
import os print( os.path.join ((r`C) :Python27Toolspynche`, `ChipViewer.py`) ) # C:Python27ToolspyncheChipViewer.py 
Bu örnekte, bir çalışma yolu elde etmek için dizin ve dosya yollarını birleştirdik. birleştirme yöntemi nihai sonucu göstermez.Python`daki işletim sistemi modülü, işletim sistemi ile etkileşim için işlevler sağlar.İşletim sistemi, standart Python yardımcı modüllerinin bir parçasıdır.Bu modül, işletim sistemine bağlı işlevselliği kullanmak için taşınabilir bir yol sağlar.os. path modülü, Python`da yaygın yol işleme için kullanılan işletim sistemi modülünün bir alt modülüdür. os.path.join ( () yöntemi Python`da bir veya daha fazla yol bileşenini akıllıca birleştirir. Bu yöntem, son p hariç her boş olmayan bölümün ardından tam olarak bir dizin ayırıcı (`/`) ile çeşitli yol bileşenlerini birleştirir. ath bileşeni. Birleştirilecek yolun son bileşeni boşsa, sonuna bir dizin ayırıcı (`/`) eklenir. Bir yol bileşeni bir mutlak yolu temsil ediyorsa, önceki tüm birleştirilmiş bileşenler silinir ve birleştirme, mutlak yol bileşeninden devam eder.
Sözdizimi: os.path.join ((path, *paths) Parametre: yol: Bir dosya sistemi yolunu temsil eden yol benzeri bir nesne. *yol: Bir dosya sistemi yolunu temsil eden yol benzeri bir nesne. Birleştirilecek yol bileşenlerini temsil eder. Yol benzeri bir nesne, bir yolu temsil eden bir dize veya bayt nesnesidir. Not: Python`daki işlev tanımlarında *args (burada *yollar) özel sözdizimi, bir işleve değişken sayıda argüman iletmek için kullanılır.Dönüş Türü: Bu yöntem, birleştirilmiş yol bileşenlerini temsil eden bir dize döndürür. 

Kod: os.path.join`in kullanımı (çeşitli yol bileşenlerini birleştirmek için() yöntemi

# Python programı, os.path.join`i açıklar (() yöntem # işletim sistemi modülünü içe aktarma işletim sistemi içe aktarma # Yol yolu = "/home" # Çeşitli yol bileşenlerine katılın print( os.path.join ((yol, "Kullanıcı/Masaüstü", "file.txt")) # Yol yolu = "Kullanıcı/Belgeler" # Çeşitli yol bileşenlerine katılın print( os.path.join ((path, "/home", " file.txt")) # Yukarıdaki örnekte `/home` # mutlak bir yolu temsil eder, bu nedenle önceki tüm bileşenler, yani Kullanıcı / Belgeler # atılır ve birleştirme, mutlak yol bileşeninden, yani / home`dan # devam eder. # Yol yolu = "/Kullanıcı" # Çeşitli yol bileşenlerine katılın print( os.path.join ( (yol, "İndirilenler", "file.txt", "/home")) # Yukarıdaki örnekte `/User` ve `/home` # her ikisi de mutlak bir yolu temsil eder # ancak `/home` son değerdir # yani `/home` # öncesindeki tüm önceki bileşenler atılacak ve katılım # `/home` konumundan devam edecek # Path path = "/home" # Çeşitli yol bileşenlerine katıl print( os.path.join ((path, "User/Public/", "Documents", "")) # Yukarıdaki örnekte son # path bileşeni boş #, böylece # sonuna birleştirilmiş değerle birlikte bir dizin ayırıcı (`/`) # konulur 

Çıktı:

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

Yol bileşenlerini birleştirme

Önceki örnekte, yol bileşenlerini ayırmak için kasıtlı olarak bir "/" işareti kullandım. prensipte iyi, ama yeniden değil övdü. Uygulamanızın çapraz platform olmasını istiyorsanız bu seçenek uygun değildir. Örneğin, Windows`un bazı eski sürümleri, ayırıcı olarak yalnızca "" eğik çizgisini tanır. Ama merak etmeyin, Python bu sorunu os.path.join ( ( Bu işlevi kullanarak önceki paragraftaki örneği yeniden yazalım:
os.path.exists ( os .path.join ( (`sample_data`, `README.md`)) 

Arşivlenmiş sürüm

os.path.join (() os.path.join ( () bir veya daha fazla yol bileşenini birleştirir. Bu yöntem, çeşitli yol bileşenlerini, son yol bileşeni hariç her boş olmayan bölümden sonra tam olarak bir dizin ayırıcı (' / ') ile birleştirir. katılma yolunun boş olması durumunda, sonuna bir dizin ayırıcı (' / ') yerleştirilir.
Yol bileşeni ise mutlak bir yolu temsil eder, daha sonra önceden bağlanmış tüm bileşenler atılır ve bağlantı mutlak yol bileşeniyle devam eder.

Sözdizimi: os.path.join ( (yol, * yollar)

< em>Parametre:
yol : Bir dosya sistemi yolunu temsil eden yola benzer bir nesne.
* yol : Bir yol - dosya sistemi yolunu temsil eden benzeri nesne. Birleştirilecek yol bileşenlerini temsil eder.
Yol benzeri bir nesne, bir yolu temsil eden bir dize veya bayt nesnesidir.

Not: Özel sözdizimi * args (burada * yollar) kullanılır bir işleve değişken sayıda argüman iletmek için.

Dönüş Türü: Bu yöntem, birleştirilmiş yol bileşenlerini temsil eden bir dize döndürür.

Kod: os.path kullanılarak .join ( () yöntemi, farklı yol bileşenlerini birleştirmek için


# Python programı os.path.join ( () yöntemini

< açıklamak için p>
# işletim sistemi modülünün içe aktarılması

içe aktar işletim sistemi


# Path

path = "/ home"


# Çeşitli katılın yol bileşenleri

print ( os.path.join ( (yol, "Kullanıcı / Masaüstü" , "dosya.txt" ))


# Path

yol = "Kullanıcı / Belgeler"



# Çeşitli yol bileşenlerine katılın

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


# Yukarıdaki örnekte ' / ana sayfa '
# mutlak yolu temsil eder
# yani önceki tüm bileşenler, yani kullanıcı / belgeler < br> # atılır ve ek devam eder
# mutlak bir yol bileşeninden, yani / home.



# Yol

yol = "/ User"


# Çeşitli yol bileşenlerine katılın

print ( os.path.join ( (yol, "İndirilenler" , "dosya.txt" , "/ ana sayfa" ))


# In yukarıdaki örnek ' / User ' ve ' / home '
# her ikisi de mutlak bir yolu temsil eder < br> # ancak ' / home ' - son değer
# yani önceki tüm c ' öğesinden önceki bileşenler / ana sayfa '
# bırakılacak ve birleştirilecek
# devam ' / ana sayfa '


# Path

yol = "/ home"


# Çeşitli yol bileşenlerine katılın

print (os.path. birleştirme (yol, "Kullanıcı / Genel /" , "Belgeler" , ""))


# Yukarıdaki örnekte, son
# yol bileşeni boş < br /> # böylece dizin ayırıcı (' / ')
#, birleşik değerle birlikte
# öğesinin sonuna konur

Çıktı:

/home/User/Desktop/file.txt /home/file.txt / home / home / Kullanıcı / Genel / Belgeler /

Bağlantı: https://docs.python.org/3/library/os.path.html

Python | os.path.join() yöntemi __del__: Questions

Python | os.path.join() yöntemi __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