Све што треба да знате о руковању датотекама у Питхону



Овај чланак ће вам пружити детаљно и свеобухватно знање о руковању датотекама у Питхону са примерима за отварање, читање и писање у датотеку.

- неспорни најзахтевнији програмски језик 2018. године СтацкОверфлов Резултати анкете. Од свих разлога укључујући Дата Сциенце , , кратки стил синтаксе и још много тога, најзначајнија карактеристика је Руковање датотекама. Сви они који пишу у датотеку и читају у датотеку могу се лако обавити путем Питхона.Довољно знатижељан како се то ради? Почнимо са овим упутством о Руковање датотекама у Питхону следећим редоследом:

Увод у Питхон

Питхон је објектно оријентисани програмски језик високог нивоа. Развијен је 1991. године Гуидо Ван Россум . Синтакса је слична енглеском језику и зато побољшава читљивост кода. Користи увлачење за дефинисање опсега петљи иф-елсе конструкције, класе итд.





Питхон Лого-Руковање датотекама у Питхону

Питхон се може користити за креирање апликација на страни сервера.



  • Питхон може помоћи у аутоматизацији задатака помоћу скриптирања.

  • Питхон се користи за креирање самосталних апликација.

  • Питхон се користи у великим подацима, науци о подацима, машинском учењу и хеллип & хеллип & хеллип.



Заправо, листа се може трајати и трајати. Ово дефинише моћ Питхона као програмског језика.Стога постаје веома важно научити како писати у датотеку помоћу питхона, а затим читати из исте датотеке.

Значај руковања датотекама у Питхону

Ово питање вам је сигурно запело за главу, зар не? Зашто толико брујати и наглашавати ову једноставну ствар.

Па, хајде да за то узмемо пример, претпоставимо да желите да ваша питхон скрипта преузима податке са Интернета, а затим их обрађује. Сада, ако је података мало, ова обрада се може извршити сваки пут када покренете скрипту, али у случају огромних података не може се извршити понављајућа обрада, стога обрађени подаци треба да се чувају. Ту долази до складиштења података или писања у датотеку. Једна ствар коју треба имати на уму приликом уписивања података у датотеку је да треба одржавати њихову доследност и интегритет.

Након што похраните податке у датотеку, сада је најважније њихово преузимање, јер се у рачунару чувају као битови од 1 и 0, а ако преузимање није урађено како треба, онда постаје потпуно бескорисно и подаци се оштећују.

Стога је писање као и читање такође важан аспект руковања датотекама у питхону.

Како писати у датотеку помоћу Питхона?

Узмимо пример за разумевање стандардних корака коришћених током руковања датотекама у Питхону.

  • Отварање датотеке за писање.
  • Додавање и писање у датотеку.
  • Затварање датотеке

Руковање датотекама: Отварање

Размислите о књизи у коју желите да упишете. Прво морате да отворите ту књигу како бисте могли да пишете у њој. Зар не?

Исто важи и овде, прво, потребно је да отворите датотеку да бисте могли да пишете у њу. Дакле, за отварање датотеке у питхону користимо следеће синтакса

објект = отворен (име_датотеке, режим)

Функција опен враћа инстанцу датотеке коју сте отворили за рад. Потребна су 2 првенствено аргумента, име_датотеке и начин рада. Постоје четири различита режима у која можете отворити датотеку:

  1. „Р“= Ако желите да читате из датотеке.

  2. 'у' = Ако желите да упишете у датотеку бришући у потпуности претходне податке.

  3. 'до'= Ако желите да додате претходно написану датотеку.

  4. 'ИКС'= Ако желите само да направите датотеку.

Додатни режими који се користе за одређивање врсте датотеке су:

  1. „Т“= Текстуална датотека, подразумевана вредност.

  2. 'Б'= бинарна датотека. За нпр. Слике.

На пример:

фп = отворен („ми_филе.пнг“, „рб“)

Ово ће отворити датотеку под називом ми_филе.пнг у бинарном формату.

Писање у датотеци на Питхон-у

Да бисте прво писали у датотеку, морате је отворити у режиму писања, а затим можете писати у њу. Међутим, важно је напоменути да ће сви претходно написани подаци бити преписани.

За овај пример направимо име датотеке едурека.ткт и напишите у њега користећи питхон.

фп = отворено („едурека.ткт“, „вт“) за _ у опсегу (10): фп.врите („Едурека је платформа за развој вештина заснованих на тржишту“) фп.цлосе ()

Као што видите, за писање у датотеку прво сам отворио датотеку под називом едурека.ткт и сачувао њену инстанцу у променљивој фп. Сада сам десет пута покренуо петљу да бих у ту датотеку десет пута написао „Едурека је платформа за развој вештина заснованих на тржишту“. Сада за добру праксу програмирања морате да затворите све датотеке које сте отворили.

Овде треба напоменути да напишете текстове у датотеку, морате је отворити у текстуалном режиму („т“). Ако радите са бинарним датотекама, користите „б“ док отварате датотеку.

Сад да запишемо у бинарну датотеку, прво што треба запамтити приликом писања у бинарну датотеку је да се подаци пре писања морају претворити у бинарни формат. Штавише, бинарни подаци нису читљиви човеку, па их не можете прочитати једноставним отварањем датотеке.

фп = отворен („бинарна датотека“, „вб“) Подаци = [1,2,3] фп.врите (битеарраи (подаци)) фп.цлосе ()

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

Додавање у датотеку

Сада ћете већину пута писати у датотеку без уништавања ранијег садржаја. Писање у датотеку уз очување претходног садржаја назива се додавањем у датотеку.

како направити упозорење у јавасцрипту

У овом примеру додамо исту датотеку коју смо већ креирали. Придружимо се едурека.ткт

фп = отворено („едурека, ткт“, „ат“) за _ у опсегу (5): фп.врите („Нешто му додајем!“) фп.цлосе ()

Сада у горњем примеру можете видети да сам отворио датотеку под називом едурека.ткт користећи режим додавања. Ово говори питхону да не преписује податке већ започиње писање из последњег реда. Дакле, оно што би сада учинило је да ће након завршних редова додати „Додајем нешто томе!“ 5 пута. А онда смо затворили ту датотеку.

Затварање датотеке

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

На пример:

фп = опен (“едурека, ткт”, “ат”) # Урадите нешто! фп.цлосе ()

Зашто сада толико наглашавам затварање датотеке?

Постоји много разлога:

  • Ако се датотека отвори за обављање било каквих операција, закључава је да је отвори било који други ресурс док је сам процес не затвори.
  • Оперативни систем контролира број датотека које је програм отворио и тако затварање датотека након употребе омогућава вам да останете у оквиру тог ограничења.
  • Ефикасно управљање ресурсима.
  • Добра пракса програмирања.

Овим смо дошли до краја овог чланка Руковање датотекама у Питхону. Надам се да сте разумели отварање, читање / писање и коначно затварање датотеке у Питхону.

Да бисте стекли детаљно знање о Питхону, заједно са разним апликацијама, то можете за онлајн обуку уживо са подршком 24/7 и доживотним приступом.

Имате питање за нас? Спомените их у одељку за коментаре у „Руковање датотекама у Питхону“ и јавићемо вам се.