Kaikki mitä sinun tarvitsee tietää Pythonin tiedostojen käsittelystä



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon Pythonin tiedostojen käsittelystä ja esimerkkejä tiedostojen avaamisesta, lukemisesta ja kirjoittamisesta.

- vuoden 2018 kiistattomin vaativin ohjelmointikieli vuodesta 2018 lähtien Pino ylivuoto tutkimustulokset. Kaikista syistä, mukaan lukien Datatiede , , lyhyen käden syntaksityylit ja monet muut, merkittävin ominaisuus on tiedostojen käsittely. Kaikki tiedostoon kirjoittavat ja tiedostoon lukevat voidaan helposti tehdä Pythonin kautta.Tarpeeksi utelias miten se tehdään? Aloitetaan tästä oppaasta Tiedostojen käsittely Pythonissa seuraavassa järjestyksessä:

Johdanto Pythoniin

Python on korkean tason, olio-ohjelmointikieli. Sen kehitti vuonna 1991 Guido Van Rossum . Sen syntakse on samanlainen kuin englanninkielinen, ja siksi se parantaa koodin luettavuutta. Se käyttää sisennystä silmukoiden laajuuksien määrittelyyn, jos muu rakenne, luokka jne.





Python-logo - tiedostojen käsittely Pythonissa

Pythonia voidaan käyttää palvelinpuolen sovellusten luomiseen.



  • Python voi auttaa tehtävien automatisoinnissa komentosarjojen avulla.

  • Pythonia käytetään erillisten sovellusten luomiseen.

  • Pythonia käytetään Big Datassa, datatieteessä, koneoppimisessa & hellip & hellip & hellip.



Itse asiassa luetteloa voidaan jatkaa. Tämä määrittelee Pythonin voiman ohjelmointikielenä.Siksi on erittäin tärkeää oppia kirjoittamaan tiedostoon pythonilla ja lukea sitten samasta tiedostosta.

Tiedostojen käsittelyn merkitys Pythonissa

Tämä kysymys on varmasti juuttunut päähän, eikö olekin? Miksi niin surinaa ja stressiä tästä yksinkertaisesta asiasta.

Otetaan tästä esimerkki, oletetaan, että haluat python-komentosarjan hakevan tietoja Internetistä ja käsittelemään sitten nämä tiedot. Jos dataa on vähän, tämä käsittely voidaan tehdä joka kerta, kun suoritat komentosarjan, mutta jos tietoja on paljon, toistuvaa käsittelyä ei voida suorittaa, joten käsitelty data on tallennettava. Tässä tulee tietojen tallennus tai tiedostoon kirjoittaminen. Yksi asia, joka on huomioitava kirjoitettaessa tietoja tiedostoon, on, että sen johdonmukaisuus ja eheys on säilytettävä.

Kun olet tallentanut tietosi tiedostoon, tärkein asia on sen haku, koska tietokoneessa se on tallennettu 1- ja 0-bitteinä, ja jos hakua ei tehdä oikein, siitä tulee täysin hyödytöntä ja tietojen sanotaan olevan vioittuneita.

Siksi kirjoittaminen ja lukeminen ovat myös tärkeitä näkökohtia tiedostojen käsittelyssä pythonissa.

Kuinka kirjoittaa tiedostoon Pythonilla?

Otetaan esimerkki, jolla ymmärretään Pythonin tiedostojen käsittelyn aikana käytetyt vakiovaiheet.

  • Kirjoitettavan tiedoston avaaminen.
  • Liittäminen ja kirjoittaminen tiedostoon.
  • Tiedoston sulkeminen

Tiedostojen käsittely: Avaaminen

Harkitse kirjaa, johon haluat kirjoittaa. Ensin on avattava se, jotta voit kirjoittaa siihen. Eikö olekin?

Sama pätee tähän, ensin, sinun on avattava tiedosto, jotta voit kirjoittaa siihen. Joten avaamaan tiedosto pythonissa käytämme seuraavaa syntaksi

object = open (tiedoston_nimi, tila)

Open-toiminto palauttaa avaamasi tiedoston ilmentymän toimimaan. Se vie 2 ensisijaisesti argumenttia, tiedostonimi ja tila. Tiedostoa voi avata neljässä eri tilassa:

  1. 'R'= Jos haluat lukea tiedostosta.

  2. 'sisään' = Jos haluat kirjoittaa tiedostoon, joka poistaa kokonaan aiemmat tiedot.

  3. 'kohteeseen'= Jos haluat liittää aiemmin kirjoitettuun tiedostoon.

  4. 'X'= Jos haluat vain luoda tiedoston.

Muita käyttämiä tiloja tiedostotyypin määrittämiseksi ovat:

  1. 'T'= Tekstitiedosto, oletusarvo.

  2. 'B'= binaaritiedosto. Esimerkiksi. Kuvat.

Esimerkiksi:

linux-järjestelmänvalvojan roolit ja vastuut
fp = avoin (“my_file.png”, “rb”)

Tämä avaa tiedoston nimeltä my_file.png binaarimuodossa.

Kirjoittaminen tiedostossa Pythonissa

Voit kirjoittaa tiedostoon ensin avaamalla sen kirjoitustilassa ja sitten voit kirjoittaa siihen. On kuitenkin tärkeää huomata, että kaikki aiemmin kirjoitetut tiedot korvataan.

Tässä esimerkissä tehdään tiedostonimi edureka.txt ja kirjoita siihen pythonilla.

fp = avoin (“edureka.txt”, “wt”) _ alueella (10): fp.write (“Edureka on foorumi markkinapohjaisten taitojen kehittämiseksi”) fp.close ()

Kuten näette, kirjoittaakseni tiedostoon olen ensin avannut tiedoston nimeltä edureka.txt ja tallentanut sen esiintymän muuttujaan fp. Juoksin nyt 10 kertaa silmukan kirjoittaakseni 'Edureka on foorumi markkinapohjaisten taitojen kehittämiseksi' siihen tiedostoon 10 kertaa. Hyvän ohjelmointikäytännön saavuttamiseksi sinun on suljettava kaikki avaamasi tiedostot.

Yksi asia, joka on huomioitava, on kirjoittaa tekstejä tiedostoon, sinun on avattava se tekstitilassa (“t”). Jos työskentelet binaaritiedostojen kanssa, käytä ”b” avaamalla tiedosto.

Kirjoita nyt binaaritiedostoon, ensimmäinen asia, joka on muistettava kirjoitettaessa binaaritiedostoon, on, että tiedot on muunnettava binaarimuodoksi ennen kirjoittamista. Lisäksi binaaritiedot eivät ole ihmisen luettavissa, joten et voi lukea niitä yksinkertaisesti avaamalla tiedoston.

fp = avoin (“binaryFile”, “wb”) Data = [1,2,3] fp.write (bytearray (Data)) fp.close ()

Täällä näet, että olen ensin avannut binaryFile kirjoittaa tietoni siihen. Harkitse, että minulla on joukko tietoja kirjoitettavaksi tiedostoon (tässä tapauksessa Tiedot ), sitten muunnin ensin binääritiedoksi funktiota käyttämällä bytearray () niin, että tiedot muunnetaan binaarimuodoksi. Sitten viimeinkin suljin tiedoston.

Liittäminen tiedostoon

Nyt useimmiten kirjoitat tiedostoon tuhoamatta aikaisempaa sisältöä. Jos kirjoitat tiedostoon säilyttäen edellisen sisällön, sitä kutsutaan tiedostoon liittämiseksi.

Liitetään tässä esimerkissä samaan tiedostoon, jonka olemme jo luoneet. Liitetään edureka.txt

fp = avoin (“edureka, txt”, “at”) _ alueella (5): fp.write (“Liitän siihen jotain!”) fp.close ()

Nyt yllä olevasta esimerkistä näet, että olen avannut edureka.txt-nimisen tiedoston Liitä-tilassa. Tämä kertoo pythonille, joka ei korvaa tietoja, mutta alkaa kirjoittaa viimeiseltä riviltä. Joten mitä se tekisi nyt, on, että loppurivien jälkeen se lisää 'liitän siihen jotain!' 5 kertaa. Ja sitten olemme sulkeneet tiedoston.

Tiedoston sulkeminen

No, olen jo osoittanut, kuinka tiedosto suljetaan. Käytä vain file_reference.close () pythonissa sulkeaksesi avatun tiedoston.

Esimerkiksi:

fp = open (“edureka, txt”, “at”) # Tee töitä! fp.close ()

Miksi nyt olen korostanut niin paljon tiedoston sulkemista?

Joten on monia syitä:

  • Jos tiedosto avataan suorittamaan mitään toimintoja, se lukitaan avattavaksi millä tahansa muulla resurssilla, kunnes prosessi itse sulkee sen.
  • Käyttöjärjestelmä tarkistaa ohjelman avaamien tiedostojen lukumäärän, ja siten sulkemalla tiedostot käytön jälkeen voit pysyä rajoituksessa.
  • Tehokas resurssien hallinta.
  • Hyvä ohjelmointikäytäntö.

Tämän avulla pääsemme tämän Python-tiedostojen käsittelyn loppuun. Toivon, että sait ymmärryksen tiedoston avaamisesta, lukemisesta / kirjoittamisesta ja lopullisesta sulkemisesta Pythonissa.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne ”Tiedostojen käsittely Pythonissa” -kommenttiosassa ja palaamme sinuun.