Pitääkö tulostaa tiedostoon Pythonissa? Tänään saamme selville, kuinka helppoa on aloittaa kirjoittaminen tiedostoihin. Käsittelemme uusien tiedostojen luomista, olemassa olevien tiedostojen liittämistä ja olemassa olevien tiedostojen korvaamista.

Avaa tiedosto kirjoittamista varten Pythonissa

Luultavasti jo osaat tulosta näytölle Pythonissa, mutta et ehkä osaa tulostaa tiedostoon. Onneksi, kuten monien aloittelijoiden Python-ohjelmointi, tiedostojen kirjoittamisen syntakse on yksinkertainen, luettavissa ja helposti ymmärrettävä.

Pythonin käytön aloittaminen "Hello World" -komentosarjan avulla

Python on yksi suosituimmista ohjelmointikielistä, jota käytetään nykyään. Seuraa tätä opetusohjelmaa aloittaaksesi ensimmäisen Python-komentosarjosi.

Liittyvät: Oman moduulin luominen, tuominen ja uudelleenkäyttö Pythonissa

Aloitetaan tässä mielessä.

Luo ja kirjoita uuteen tiedostoon Pythonissa

Voit luoda uuden tiedoston Pythonissa ja avata sen muokkausta varten käyttämällä sisäänrakennettua tiedostoa avata() -toiminto ja määritä tiedostonimi, jota seuraa x parametri.

instagram viewer
f = avoin ("testitiedosto.txt", "x")

Kun käytät x-parametria, saat virheilmoituksen, jos määrittämäsi tiedostonimi on jo olemassa.

Jos se onnistuu, voit nyt kirjoittaa tiedostoon käyttämällä kirjoittaa() menetelmä.

f.write ("Hei, maailma!")

Jokainen kirjoittamasi tekstirivi () lopetetaan rivin lopussa olevalla merkillä, joten jokainen ylimääräinen merkkijono kirjoitetaan uudelle riville.

On hyvä käytäntö sulkea kaikki avaamasi tiedostot aina kiinni() menetelmä. Muuten tiedostoa ei ehkä tallenneta levylle.

f.sulje ()

Voit myös luoda ja kirjoittaa Pythonissa olevaan tiedostoon vähemmän rivejä käyttämällä kanssa avainsana.

avoimen ("testfile.txt", "x") muodossa f:
f.write ("Hei, maailma!")

Tätä lähestymistapaa suositellaan, koska "with" -sarja sulkee tiedoston automaattisesti viimeistelyn jälkeen, joten sinun ei koskaan tarvitse muistaa sulkea sitä itse.

Kun olet kirjoittanut tiedostosi, voit lukea sen avaamalla r parametri ja kutsuminen lukea() menetelmä.

avoimen ("testfile.txt", "r") muodossa f:
tulosta (f.read ())

Kirjoita olemassa olevaan tiedostoon Pythonissa

Jos tiedosto, johon haluat kirjoittaa, on jo olemassa ja haluat lisätä siihen muita rivejä, sinun on avattava se käyttämällä a "liitä" -parametri.

avoimen ("testfile.txt", "a") muodossa f:
f.write ("Olen ylimääräinen rivi.")

Kaikki mitä kirjoitat avaamisen jälkeen parametrilla "a", liitetään uuteen riviin.

Tämä koodi olettaa myös, että tiedosto on samassa hakemistossa, jossa Python-komentosarjasi toimii. Jos se on eri hakemistossa, sinun on määritettävä sen polku.

Lisätietoja: Kuinka saada nykyinen hakemisto Pythoniin

Korvaa olemassa oleva tiedosto Pythonissa

Jos tiedosto on jo olemassa, mutta haluat, että se korvataan liitetyn sijasta, voit tehdä sen avaamalla tiedoston w parametri.

avoimen ("testfile.txt", "w") muodossa f:
f.write ("Hei, maailma!")

Ei ole väliä mitä kirjoitettiin testfile.txt-tiedostossa, lähtö on "Hei, maailma!" kun luet sen.

Tiedostojen kirjoittamisen vianmääritys Pythonissa

Jos tiedostoon tulostamasi teksti sekoittuu tai sitä luetaan väärin, varmista, että avaat tiedoston aina oikein koodatulla tavalla.

avoimen ("testfile.txt", "w", koodaus = "utf8") muodossa f:

Useimmat tekstitiedostot käyttävät nykyään UTF-8-koodausta, mutta jotkut muut yleiset tiedostot ovat ISO-8859 (iso-8859-1), UTF-16 (utf16) tai Windows-1252 (cp1252).

Tulosta tiedostoon Pythonissa

Python-työkaluvyösi sisältää nyt mahdollisuuden tulostaa tiedostoon, mikä on usein tehtävä komentosarjoissa.

Auttaaksemme sinua Python-oppimismatkallasi olemme koonneet luettelon verkkosivustoista, jotka tarjoavat perusteellisia selityksiä ja vinkkejä Pythonista.

Sähköposti
5 parasta verkkosivustoa oppimaan Python-ohjelmointia

Haluatko oppia Python-ohjelmoinnin? Tässä on parhaita tapoja oppia Python verkossa, joista monet ovat täysin ilmaisia.

Liittyvät aiheet
  • Ohjelmointi
  • Python
Kirjailijasta
Jordan Gloor (21 artikkelia julkaistu)

Jordan on tutori ja toimittaja, joka on intohimoinen tekemään Linuxista helppokäyttöinen ja stressitön kaikille. Hänellä on englannin kielen BA ja juttu kuumalle teelle. Lämpiminä vuodenaikoina hän nauttii pyöräilemästä Ozarksin kukkuloilla, joissa hän asuu.

Lisää artistilta Jordan Gloor

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.