logo

Ос.патх.басенаме() метод у Питхон-у

Тхе ос.патх.басенаме() је метода у Пајтону ос.патх модул који враћа основно име путање датотеке. Основно име је последња компонента путање, након уклањања свих информација о родитељском директоријуму и проширењу.

На пример, ако је путања /хоме/усер/Доцументс/мифиле.ткт , основно име је мифиле.ткт .

Синтакса за ос.патх.басенаме():

 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'