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:
Yöntem farklı dosya yolu formatlarını işleyebilir:
Yöntem, uzantıları olan veya olmayan yolları işleyebilir:
Yöntem dizinleri işleyebilir:
İş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:
os.path.basename(), başka os.path yöntemleriyle birlikte kullanılabilir:
İş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'