logo

Python'da Os.path.basename() yöntemi

os.path.basename() Python'da bir yöntemdir işletim sistemi yolu Bir dosya yolunun temel adını döndüren modül. Temel ad, tüm ana dizin ve uzantı bilgilerinin çıkarılmasından sonra yolun son bileşenidir.

Örneğin, eğer yol /home/user/Documents/dosyam.txt , temel adı dosyam.txt .

os.path.basename() için sözdizimi:

 os.path.basename(path) 

Yol argümanı, temel adını almak istediğimiz dosya yolunu temsil eden bir dizedir. Yöntem, dosya yolunun temel adını içeren bir dize döndürür. Yöntem ayrıca, yol parametresi boş bir dize ise boş bir dize döndürür.

Örnek 1:

 import os path = '/home/user/Documents/myfile.txt' basename = os.path.basename(path) print(basename) 

Çıktı:

 'myfile.txt' 

Örnek 2:

Boş bir dizeyle başka bir örnek alalım:

 import os path = '' basename = os.path.basename(path) print(basename) 

Çıktı:

 '' 

os.path.basename() dosyanın veya dizinin var olup olmadığını kontrol etmez, yalnızca özler sağlanan yoldan temel adı.

Bazı ek noktalar aşağıdaki gibidir:

filmler123 -

Yöntem tüm işletim sistemlerinde çalışır:

    yol.taban adı() Python'un bir parçası işletim sistemi yolu Dosya yollarıyla çalışmanın platformdan bağımsız bir yolunu sağlayan modül. Bu, yöntemin tüm işletim sistemlerinde (Windows, Linux, macOS vb.) çalıştığı ve mevcut platformun dosya yolu kurallarına otomatik olarak uyum sağladığı anlamına gelir.

Yöntem farklı dosya yolu formatlarını işleyebilir:

    yol.taban adı() hem mutlak hem de göreli yollar dahil olmak üzere farklı formatlardaki dosya yollarını işleyebilir. Ayrıca yolları da işleyebilir eğik çizgiler (/) veya ters eğik çizgiler () farklı platformlarda kullanılan yol ayırıcılardır.

Yöntem, uzantıları olan veya olmayan yolları işleyebilir:

    yol.taban adı() uzantılı veya uzantısız dosya yollarını işleyebilir. Dosya yolu bir uzantı içeriyorsa, yöntem, temel adı uzantı olmadan döndürür. Dosya yolunun bir uzantısı yoksa, yöntem dosya yolunun tamamını döndürür. temel ad .

Yöntem dizinleri işleyebilir:

    yol.taban adı() ayrıca dizin yollarını da işleyebilir ve dizinin adını temel ad olarak döndürebilir. Örneğin, eğer yol /ana sayfa/kullanıcı/Belgeler/ , o zaman taban adı Belgeler .

İşte birkaç örnek daha:

 import os path1 = '/home/user/Documents/myfile.txt' basename1 = os.path.basename(path1) print(basename1) # Output: 'myfile.txt' path2 = 'C:\Users\user\Documents\myfile.txt' basename2 = os.path.basename(path2) print(basename2) # Output: 'myfile.txt' path3 = '/home/user/Documents/' basename3 = os.path.basename(path3) print(basename3) # Output: 'Documents' path4 = 'myfile' basename4 = os.path.basename(path4) print(basename4) # Output: 'myfile' 

os.path.basename() bir dize nesnesi döndürür:

  • Yöntem, dosya yolunun temel adını belirten bir dize nesnesi sağlar. Bu, döndürülen değer üzerinde dize yöntemlerini kullanabileceğiniz anlamına gelir; şerit(), böl(), değiştir() , vesaire.

Yöntem orijinal dosya yolunu değiştirmez:

    yol.taban adı() orijinal dosya yolunu hiçbir şekilde değiştirmez. Yalnızca dosya yolunun temel adını döndürür. Dosya yolunu değiştirmek isterseniz, bunu diğer yöntemleri kullanarak ayrı olarak yapabilirsiniz. os.path modülü .

os.path.basename(), başka os.path yöntemleriyle birlikte kullanılabilir:

    yol.taban adı() diğer yöntemlerle birlikte kullanılabilmektedir. işletim sistemi yolu Dosya yollarını değiştirmek için modül. Örneğin şunları kullanabilirsiniz: os.path.join() iki veya daha fazla yol bileşenini birleştirmek ve ardından os.path.basename() Ortaya çıkan yolun temel adını çıkarmak için.

İşte bir örnek:

 import os path1 = '/home/user' path2 = 'Documents/myfile.txt' # Join two path components joined_path = os.path.join(path1, path2) # Get the base name of the joined path basename = os.path.basename(joined_path) print(joined_path) # Output: '/home/user/Documents/myfile.txt' print(basename) # Output: 'myfile.txt'