Kuinka avata tiedosto Pythonissa

Kuinka avata tiedosto Pythonissa. Ennen tietokantojen, verkkopalvelujen ja muiden eksoottisten tiedontallennusmuotojen tuloa tiedosto oli olemassa. Tiedostot ovat aina osa tietojenkäsittelyä muodossa tai toisessa. Voit oppia käyttämään Pythonin tiedostotoimintoja tiedoston avaamiseen.

Avaa tiedosto Pythonissa

Vaihe 1

Määritä avattavan tiedoston nimi. Jos tiedostoa ei vielä ole, voit luoda tiedoston automaattisesti valitsemallasi tiedostonimellä.

Päivän video

Vaihe 2

Määritä, luetko tiedostosta, kirjoitatko tiedostoon vai molempia.

Vaihe 3

Tarkista, onko sinulla korjausoikeudet lukea, kirjoittaa tai luoda tiedosto. Sinun on ehkä tarkistettava sen hakemiston käyttöoikeudet, jossa tiedosto on, varmistaaksesi, että sinulla on luku-/kirjoitusoikeudet. Windows-järjestelmässä voit napsauttaa tiedostoa tai kansiota hiiren kakkospainikkeella ja tarkistaa määrite-välilehden. Unix- tai Mac OS X -järjestelmässä voit kirjoittaa % ls -la myfile.txt tarkistaaksesi käyttöoikeutesi ja sitten % chmod 644 myfile.txt varmistaaksesi, että sinulla on oikeudet kirjoittaa tiedostoon.

Vaihe 4

Käytä open()-menetelmää tiedoston avaamiseen ja tiedostoobjektin luomiseen: myfile = open("omatiedosto.txt")Tämä avaa tai luo tiedostoni tiedosto.txt lukemista ja kirjoittamista varten.

Vaihe 5

Tiedä, että jos haluat avata tiedoston vain lukemista tai vain kirjoittamista varten, voit antaa toisen argumentin open(:lle). Anna 'r' vain lukua varten, 'w' vain kirjoitettaessa ja 'rw' nimenomaan luku- ja kirjoitustapaa varten. Esimerkki: #avaa tiedosto vain luku -tilassa myfile = open('omatiedosto.txt', 'r')

Vaihe 6

Muista kutsua close()-menetelmä sulkeaksesi kaikki avoimet tiedostokahvat, kun olet lopettanut tiedoston käytön, jotta myöhemmät prosessit voivat käyttää tiedostoa: myfile.close

Kärki

Niille, jotka ovat käyttäneet C: tä ja siirtymässä Pythoniin, Python-tiedostotoiminnot perustuvat C: n stdio-pakettiin. Tiedostotoiminnot, joita kutsutaan, kun tiedosto on avattu, käyttäytyvät samalla tavalla kuin mikä tahansa stdio-pohjainen kieli. Python-ydindokumentaatio sisältää kattavan yleiskatsauksen kaikista tiedoston avaamisvaihtoehdoista sekä siitä, mitä toimintoja voit suorittaa, kun tiedosto on avattu.

Varoitus

Jos tiedosto on auki ja toisen prosessin lukitsema kirjoittamista varten, et ehkä pysty avaamaan tiedostoa onnistuneesti kirjoittamista varten Python-prosessissasi. Jos näin on, IOError-poikkeus nostetaan esiin.