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ä.
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.
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.
Haluatko oppia Python-ohjelmoinnin? Tässä on parhaita tapoja oppia Python verkossa, joista monet ovat täysin ilmaisia.
- Ohjelmointi
- Python
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.
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ä.