Тхе ос.патх.басенаме() је метода у Пајтону ос.патх модул који враћа основно име путање датотеке. Основно име је последња компонента путање, након уклањања свих информација о родитељском директоријуму и проширењу.
На пример, ако је путања /хоме/усер/Доцументс/мифиле.ткт , основно име је мифиле.ткт .
Синтакса за ос.патх.басенаме():
os.path.basename(path)
Аргумент путање је стринг који представља путању датотеке чије основно име желимо да преузмемо. Метод враћа стринг који садржи основно име путање датотеке. Метод такође враћа празан стринг ако је параметар путање празан стринг.
Пример 1:
import os path = '/home/user/Documents/myfile.txt' basename = os.path.basename(path) print(basename)
Излаз:
'myfile.txt'
Пример 2:
Узмимо још један пример са празним стрингом:
import os path = '' basename = os.path.basename(path) print(basename)
Излаз:
''
ос.патх.басенаме() не проверава да ли датотека или директоријум постоји, већ само екстракти име базе са дате путање.
Неке додатне тачке су следеће:
скл избор више табела
Метода ради на свим оперативним системима:
Метод може да обрађује различите формате путање датотека:
Метод може да обрађује путање са или без екстензија:
Метод може да обрађује директоријуме:
Ево још неколико примера:
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'
ос.патх.басенаме() враћа стринг објекат:
- Метод обезбеђује стринг објекат који означава основно име путање датотеке. То значи да можете користити методе стрингова за враћену вредност, као што је стрип(), сплит(), реплаце() , итд.
Метода не мења оригиналну путању датотеке:
ос.патх.басенаме() се може користити са другим методама ос.патх:
Ево примера:
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'