Питхон код за брисање датотеке

Python Code Delete File




Питхон можемо користити за извођење различитих операција над датотекама и директоријумима, тј. За проверу постојања датотека, проверу постојања директоријума и уклањање датотека и директоријума. Питхон у ту сврху нуди уграђени модул оперативног система (ОС). Коришћењем ОС модула можемо приступити системским датотекама, директоријумима, а можемо их и избрисати. Стога, да бисмо извршили било коју операцију на датотеци или директорију, прво морамо да увозимо ОС модул. У овом чланку ћемо научити да бришемо датотеку користећи Питхон.

Избришите или уклоните датотеку

Ос модул нуди уграђени ос.ремове () функција за уклањање или брисање датотеке из система. За брисање целе фасцикле или директоријума можемо користити ос.рмдир () функција.







Погледајмо пример брисања датотеке.



Да бисмо избрисали датотеку, прво морамо да укључимо ос модул. Модул ос садржи функцију ос.ремове (). Функција ос.ремове () узима путању датотеке као параметар. Он тражи датотеку на датој путањи и уклања је из система. Хајде да напишемо једноставан програм за брисање или уклањање датотеке.



#увоз ОС модула
увоз ти
#користећи функцију ос.ремове () за брисање датотеке
ти.уклонити('/хоме/линукхинт/Доцументс/тест.ткт') # одређивање путање до датотеке

Оутпут
Пре извршавања програма, датотека тест.ткт је присутна у директоријуму Документи.





Сада извршимо наш програм.



Датотека је успешно избрисана из директоријума Документи.

Ако покушамо да избришемо датотеку која не постоји или је већ избрисана, онда ће Питхон тумач приказати грешку ФилеНотФоундЕррор. Поновимо наш програм и покушајмо да избришемо датотеку тест.ткт, која је већ избрисана.

Оутпут
Излаз се приказује на Питхон конзоли. У излазу се може видети да тумач Питхон баца грешку ФилеНотФоундЕррор када покушамо да избришемо датотеку која не постоји.

Најбољи начин да избегнете ову грешку је да прво проверимо да ли датотека постоји, а затим ћемо је избрисати; у супротном ћемо одштампати поруку да датотека не постоји. Да бисмо проверили постојање датотеке, можемо користити ос.патх.екистс () и ос.патх.исфиле () функције. Хајде да напишемо једноставан програм који ће прво проверити постојање датотеке и избрисати је.

У овом програму користимо функцију ос.патх.екистс () за проверу постојања датотеке.

#увоз ОС модула
увоз ти
# помоћу функције ос.патх.екистс () за проверу постојања датотеке
ако ти.пут.постоји('/хоме/линукхинт/Доцументс/тест.ткт'):
ти.уклонити('/хоме/линукхинт/Доцументс/тест.ткт')
принт('Датотека је успешно избрисана')
елсе:
принт('Фајл не постоји')

Оутпут
Излаз се приказује на Питхон конзоли. У излазу се може приметити да Питхон тумач не прави грешке ако датотека не постоји; радије, он извршава блок елсе и штампа поруку на конзоли да датотека није пронађена.

Можемо сачувати путању датотеке у засебну променљиву и поново извршити исти програм.

#увоз ОС модула
увоз ти
#декларисање променљиве путање за складиштење путање датотеке
пут='/хоме/линукхинт/Доцументс/тест.ткт'
# помоћу функције ос.патх.екистс () за проверу постојања датотеке
ако ти.пут.постоји(пут):
ти.уклонити(пут)
принт('Датотека је успешно избрисана')
елсе:
принт('Фајл не постоји')

Оутпут
Излаз се приказује на Питхон конзоли.

Сада искористимо ос.патх.исфиле () функцију за проверу постојања датотеке.

#увоз ОС модула
увоз ти
#декларисање променљиве путање за складиштење путање датотеке
пут='/хоме/линукхинт/Доцументс/тест.ткт'
# помоћу функције ос.патх.исфиле () за проверу постојања датотеке
ако ти.пут.исфиле(пут):
ти.уклонити(пут)
принт('Датотека је успешно избрисана')
елсе:
принт('Фајл не постоји')

Оутпут
Излаз се приказује на Питхон конзоли.

Избришите или уклоните директоријум

За брисање или уклањање директоријума можемо користити функцију ос.рмдир (). Функција ос.рмдир () брише само празан директоријум или фасциклу. Ако директоријум садржи поддиректоријуме и датотеке, а ми покушамо да га избришемо, онда ће Питхон тумач бацити ОСЕррор. Погледајмо пример брисања директоријума.

#увоз ОС модула
увоз ти
#декларисање променљиве путање за складиштење путање директоријума
пут='/хоме/линукхинт/Доцументс/миФолдер'
# помоћу функције ос.патх.исдир () за проверу постојања директоријума
ако ти.пут.име(пут):
#користећи рмдир () функцију за брисање директоријума
ти.рмдир(пут)
принт('Директоријум је успешно избрисан')
елсе:
принт('Директоријум не постоји')

Оутпут
Излаз се приказује на Питхон конзоли. Директоријум миФолдер је празан и успешно избрисан.

Закључак

Питхон је свестран програмски језик. Приступ системским датотекама и директоријумима је веома једноставан у Питхону. Питхон нуди уграђени ОС модул за обављање функција и операција повезаних са оперативним системом. Уклањање датотеке и директоријума је врло честа операција Питхона коју можемо извршити помоћу уграђеног ос.ремове () и ос.рмдир () функције, респективно. Овај чланак помаже почетницима да разумеју процес брисања датотека и директоријума у ​​Питхону.