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.
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.
Kas soovite õppida Pythoni programmeerimist? Siin on parimad viisid Pythoni õppimiseks veebis, millest paljud on täiesti tasuta.
- Programmeerimine
- Python
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.
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.