3 tapaa kirjoittaa tekstiä tiedostoon Python

jos olet kiinnostunut tekstin kirjoittamisesta tiedostoon Python, on luultavasti monia tapoja tehdä se. Tässä on kolme tapaa kirjoittaa tekstiä tulostiedostoon Python-kielellä. Ensimmäinen vaihe tiedostoon kirjoittamisessa on luoda tiedostoobjekti sisäänrakennetulla Python-komennolla ”avaa”. Voit luoda ja kirjoittaa uuteen tiedostoon, Käytä Avaa” w ” vaihtoehto. ”W” – vaihtoehto poistaa kaikki aikaisemmat olemassa olevat tiedostot ja luo uuden kirjoitettavan tiedoston.

# open a (new) file to writeoutF = open("myOutFile.txt", "w")

jos haluat liittää olemassa olevaan tiedostoon, käytä avointa lauseketta” a ” – valinnalla. Append-tilassa Python luo tiedoston, jos sitä ei ole olemassa.

# open a file to appendoutF = open("myOutFile.txt", "a")

kun olet luonut tiedostoobjektin write / append-tilassa, voit kirjoittaa tekstiä monella tavalla. Sanokaamme, että meillä on teksti, jonka haluamme kirjoittaa, on luettelossa ”textList”.

textList = 

voimme kirjoittaa tämän listan tiedostoon joko rivi riviltä tai kirjoittaa kaikki rivit kerralla.

kirjoitetaan rivi kerrallaan tiedostoon Python-kielellä kirjoitusta käyttäen()

Let us create new file by creating the file object ” outF ”using” w ” option as BEF. Voit kirjoittaa rivi riviltä, me silmukka läpi tekstilistan ja saada jokaisen elementin ja kirjoittaa sen tiedostoon.

outF = open("myOutFile.txt", "w")for line in textList: # write line to output file outF.write(line) outF.write("\n")outF.close()

huomaa, että ”tekstilistan” elementeissä ei ole uutta rivimerkkiä ”\n”. Siksi lisäsimme sen kirjoittaessamme tiedostoon. Muussa tapauksessa kaikki viisi elementtiä ovat yhdellä rivillä tulostiedostossa. Huomaa myös outF.sulje () lopussa. sulje () – menetelmä sulkee pääsyn tiedostoon. On hyvä käytäntö käyttää sulje () – menetelmää tiedoston sulkemiseen, kun olemme tehneet tiedoston.

rivin kirjoittaminen kerrallaan tiedostoon Python-kielellä käyttäen ”print”

toinen tapa kirjoittaa rivi kerrallaan tiedostoon Python-kielellä on käyttää tulostuslausetta. Sen sijaan, että tulostamme lausuman screelle, ohjaamme sen tulostetiedosto-objektiin.

outF = open("myOutFile.txt", "w")for line in textList: print >>outF, lineoutF.close()

writeines (): kaikkien rivien kirjoittaminen kerrallaan tiedostoon Pythonilla

writeines komento kirjoittaa kaikki rivit tiedostoon
python writeines kirjoittaa kaikki rivit

Pythonilla on myös menetelmä, jolla voidaan kirjoittaa kaikki rivit samaan aikaan tiedostoon. Pythonin ”writelines ()” – menetelmä ottaa riviluettelon syötteeksi ja kirjoittaa tiedostoobjektiin, joka on avoin write/append-käyttöoikeudella. Esimerkiksi kirjoittaa meidän luettelo kaikista rivi ”all_lines”, käyttäen ” writeines().

outF = open("myOutFile.txt", "w")outF.writelines(all_lines)outF.close()

voimme helpottaa elämäämme myös ilman tiedoston kirjoittamista.sulje () lauseke käyttämällä lausekkeen kanssa kirjoittaaksesi tiedostoon. Esimerkiksi,

with open(out_filename, 'w') as out_file: .. .. .. parsed_line out_file.write(parsed_line)

jos olet kiinnostunut lukemaan tekstitiedostosta, tarkista kolme tapaa lukea tekstitiedosto rivi riviltä Pythonissa.

Vastaa

Sähköpostiosoitettasi ei julkaista.