Kuidas Pythonis faili kirjutada või printida

Kuidas Pythonis faili kirjutada või printida

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





Avage Pythonis kirjutamiseks fail

Tõenäoliselt teate juba, kuidas printige ekraanile Pythonis , kuid te ei pruugi teada, kuidas faili printida. Õnneks, nagu ka paljud algajad Pythoni programmeerijad, on failide kirjutamise süntaks lihtne, loetav ja hõlpsasti mõistetav.





Seotud: Kuidas luua, importida ja taaskasutada oma moodulit Pythonis





Seda silmas pidades alustame.

Looge ja kirjutage Pythonis uude faili

Pythonis uue faili loomiseks ja redigeerimiseks avamiseks kasutage sisseehitatud seadet avatud () funktsiooni ja määrake faili nimi, millele järgneb x parameeter.



f = open('testfile.txt', 'x')

Kui kasutate parameetrit 'x', kuvatakse tõrge, kui teie määratud failinimi on juba olemas.

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





f.write('Hello, world!')

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

edastab tekstisõnumid automaatselt meilile

Hea tava on sulgeda alati fail, mille avate, kasutades Sulge() meetod. Vastasel juhul ei pruugi teie fail kettale salvestuda.





f.close()

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

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

Seda lähenemisviisi soovitatakse, kuna komplekt „koos” sulgeb teie faili pärast lõpetamist automaatselt, nii et te ei pea kunagi meeles pidama, et peaksite selle ise sulgema.

Pärast faili kirjutamist saate seda lugeda, avades r parameetrit ja helistades loe () meetod.

with open('testfile.txt', 'r') as f:
print(f.read())

Kirjutage Pythonis olemasolevasse faili

Kui fail, kuhu soovite kirjutada, on juba olemas ja soovite sellele täiendavaid ridu lisada, peate selle avama et lisamise parameeter.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

Kõik, mida kirjutate pärast parameetriga a avamist, lisatakse uuele reale.

kuidas kasutada julgust vokaali eemaldamiseks

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 praegust kataloogi Pythonist

Kirjutage Pythonis olemasolev fail üle

Kui teie fail on juba olemas, kuid soovite selle lisamise asemel üle kirjutada, saate seda teha, avades faili sisse parameeter.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

Olenemata sellest, mida testfile.txt -sse kirjutati, on väljund 'Tere, maailm!' kui sa seda loed.

Failide kirjutamise tõrkeotsing Pythonis

Kui fail, mille prindite, läheb segamini või loetakse valesti, avage fail alati õige kodeeringuga.

with open('testfile.txt', 'w', encoding='utf8') as f:

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

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

Aitamaks teid Pythoni õppimise teekonnal, oleme koostanud nimekirja veebisaitidest, mis pakuvad Pythoni kohta põhjalikke selgitusi ja näpunäiteid.

Jaga Jaga Piiksuma E -post 5 parimat veebisaiti Pythoni programmeerimise õppimiseks

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

Loe edasi
Seotud teemad
  • Programmeerimine
  • Python
Autori kohta Jordan Gloor(51 artiklit avaldatud)

Jordan on MUO personalikirjanik, kes soovib muuta Linuxi kõigile kättesaadavaks ja stressivabaks. Samuti kirjutab ta juhendeid privaatsuse ja tootlikkuse kohta.

Veel Jordan Gloorilt

Telli meie uudiskiri

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

Tellimiseks klõpsake siin