Kas peate Pythonis faili printima? Täna saame teada, kui lihtne on failidesse kirjutama asuda. Käsitleme uute failide loomist, olemasolevate failide lisamist ja olemasolevate failide ülekirjutamist.

Avage Pythonis fail kirjutamiseks

Ilmselt juba oskate ekraanil printimine Pythonis, kuid te ei pruugi teada, kuidas faili printida. Õnneks on failide kirjutamise süntaks nagu paljudel algajatel Pythoni programmeerimisel lihtne, loetav ja hõlpsasti mõistetav.

Kuidas alustada Pythoni kasutamist "Hello World" skripti abil

Python on üks populaarsemaid programmeerimiskeeli, mida tänapäeval kasutatakse. Esimese Pythoni skripti alustamiseks järgige seda õpetust.

Seotud: Kuidas Pythonis oma moodulit luua, importida ja uuesti kasutada

Seda silmas pidades alustame.

Looge Pythonis uus fail ja kirjutage sellesse

Uue faili loomiseks Pythonis ja redigeerimiseks avamiseks kasutage sisseehitatud avatud () funktsioon ja määrake failinimi, millele järgneb x parameeter.

f = avatud ("testfile.txt", "x")

Parameetri "x" kasutamisel kuvatakse tõrge, kui teie määratud failinimi on juba olemas.

Kui see õnnestub, saate nüüd faili kirjutada, kasutades kirjuta () meetod.

f.write ("Tere, maailm!")

Iga tekstirida, mille kirjutate (), lõpetatakse rea lõpu märgiga, nii et iga täiendav string kirjutatakse uuel real.

Hea tava on alati sulgeda kõik failid, mille avate Sulge() meetod. Vastasel juhul ei pruugi teie fail kettale salvestada.

f. sulge ()

Samuti saate luua ja kirjutada Pythonis faili, kus on vähem ridu koos märksõna.

avatud ("testfile.txt", "x") kui f:
f.write ("Tere, maailm!")

Selline lähenemine on soovitatav, kuna komplekt "koos" sulgeb teie fail pärast viimistlust automaatselt, nii et te ei pea kunagi seda ise sulgema.

Pärast faili kirjutamist saate seda lugeda, avades selle r parameeter ja helistamine loe () meetod.

avatud ("testfile.txt", "r") kui f:
print (f.read ())

Kirjutage Pythonis olemasolevasse faili

Kui fail, kuhu soovite kirjutada, on juba olemas ja soovite sellele lisada täiendavaid ridu, peate selle avama, kasutades a parameeter "lisa".

avatud ("testfile.txt", "a") kui f:
f.write ("Olen täiendav rida.")

Kõik, mille kirjutate pärast avamist parameetriga "a", lisatakse uue reaga.

See kood eeldab ka, et teie fail asub samas kataloogis, kus teie Pythoni skript töötab. Kui see asub teises kataloogis, peate määrama selle tee.

Lisateave: Kuidas saada Pythoni praegune kataloog

Kirjutage Pythonis olemasolev fail üle

Kui teie fail on juba olemas, kuid soovite, et see kirjutataks lisamise asemel üle, saate seda teha, avades faili w parameeter.

avatud ("testfile.txt", "w") kui f:
f.write ("Tere, maailm!")

Sõltumata sellest, mida testfile.txt kirjutati, on väljundiks "Tere, maailm!" kui seda lugesid.

Failide kirjutamise tõrkeotsing Pythonis

Kui faili printimise tekst on segane või valesti loetud, avage fail alati õige kodeeringuga.

avatud ("testfile.txt", "w", encoding = "utf8") kui f:

Enamik tekstifaile kasutab tänapäeval UTF-8 kodeeringut, kuid mõned muud levinud failid on ISO-8859 (iso-8859-1), UTF-16 (utf16) või Windows-1252 (cp1252).

Trüki faili Pythonis

Teie Pythoni tööriistavöö sisaldab nüüd võimalust faili printida, mis on skriptides sageli ülesanne.

Teie Pythoni õppereisi abistamiseks oleme koostanud nimekirja veebisaitidest, mis pakuvad Pythoni kohta põhjalikke selgitusi ja näpunäiteid.

E-post
5 parimat veebisaiti Pythoni programmeerimise õppimiseks

Kas soovite õppida Pythoni programmeerimist? Siin on parimad viisid Pythoni õppimiseks veebis, millest paljud on täiesti tasuta.

Seotud teemad
  • Programmeerimine
  • Python
Autori kohta
Jordan Gloor (21 artiklit on avaldatud)

Jordan on juhendaja ja ajakirjanik, kes on kirglik selleks, et muuta Linux kõigile kättesaadavaks ja stressivabaks. Tal on inglise keele bakalaureusekraad ja asi kuuma tee jaoks. Soojadel aastaaegadel naudib ta jalgrattaga Ozarksi künkaid, kus ta elab.

Veel Jordan Gloorilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.