Ali želite tiskati v datoteko v Pythonu? Danes bomo ugotovili, kako enostavno je začeti pisati v datoteke. Obravnavali bomo ustvarjanje novih datotek, dodajanje obstoječih datotek in prepisovanje obstoječih datotek.

Odprite datoteko za pisanje v Pythonu

Verjetno že veste, kako natisni na zaslon v Pythonu, vendar morda ne veste, kako tiskati v datoteko. Na srečo je sintaksa zapisovanja datotek, tako kot veliko začetniškega programiranja Python, preprosta, berljiva in lahko razumljiva.

Kako začeti uporabljati Python s pomočjo skripta "Hello World"

Python je eden najbolj priljubljenih programskih jezikov, ki se danes uporablja. Sledite tej vadnici, da začnete s svojim prvim skriptom Python.

Sorodno: Kako ustvariti, uvoziti in ponovno uporabiti lasten modul v Pythonu

S tem v mislih začnimo.

Ustvarite in pišite v novo datoteko v Pythonu

Če želite v Pythonu ustvariti novo datoteko in jo odpreti za urejanje, uporabite vgrajeno odprto() in določite ime datoteke, ki ji sledi x parameter.

f = odprto ("testfile.txt", "x")
instagram viewer

Pri uporabi parametra "x" se prikaže napaka, če ime datoteke, ki ste ga navedli, že obstaja.

Če je uspešen, lahko zdaj v datoteko pišete s pomočjo piši () metoda.

f.write ("Zdravo, svet!")

Vsaka vrstica besedila, ki ga "napišete ()", se zaključi z znakom za vrstico, zato bo vsak dodatni niz zapisan v novo vrstico.

Dobra praksa je, da vedno zaprete katero koli datoteko, ki jo odprete z zapri () metoda. V nasprotnem primeru se datoteka morda ne bo shranila na disk.

f.close ()

Z datoteko v Pythonu lahko tudi ustvarite datoteko z manj vrsticami in jo zapišete s ključna beseda.

z odprtim ("testfile.txt", "x") kot f:
f.write ("Zdravo, svet!")

Ta pristop je priporočljiv, ker bo zbirka "with" po končani datoteki samodejno zaprla datoteko, zato je nikoli ne boste pozabili zapreti sami.

Ko napišete datoteko, jo lahko preberete tako, da odprete s r in klic parametra preberi () metoda.

z odprtim ("testfile.txt", "r") kot f:
natisni (f.read ())

Zapiši v obstoječo datoteko v Pythonu

Če datoteka, v katero želite pisati, že obstaja in ji želite dodati dodatne vrstice, jo boste morali odpreti s pomočjo a parameter za »dodaj«.

z odprtim ("testfile.txt", "a") kot f:
f.write ("Sem dodatna vrstica.")

Vse, kar napišete po odprtju s parametrom "a", bo dodano z novo vrstico.

Ta koda tudi predvideva, da je datoteka v istem imeniku, v katerem deluje skript Python. Če je v drugem imeniku, boste morali določiti njegovo pot.

Nauči se več: Kako dobiti trenutni imenik v Pythonu

Prepiši obstoječo datoteko v Pythonu

Če vaša datoteka že obstaja, vendar jo želite prepisati, namesto da jo dodate, lahko to storite tako, da datoteko odprete z w parameter.

z odprtim ("testfile.txt", "w") kot f:
f.write ("Zdravo, svet!")

Ne glede na to, kaj je bilo zapisano v testfile.txt, bo izpisano "Hello, world!" ko ga preberete.

Odpravljanje težav s pisanjem datotek v Pythonu

Če je besedilo, ki ga tiskate v datoteko, premešano ali napačno prebrano, vedno odprite datoteko s pravilnim kodiranjem.

z odprtim ("testfile.txt", "w", encoding = "utf8") kot f:

Večina besedilnih datotek danes uporablja kodiranje UTF-8, nekatere druge pa so ISO-8859 (iso-8859-1), UTF-16 (utf16) ali Windows-1252 (cp1252).

Natisni v datoteko v Pythonu

Orodni pas Python zdaj vključuje možnost tiskanja v datoteko, kar je pogosto opravilo pri skriptiranju.

Da bi vam pomagali pri učenju Pythona, smo pripravili seznam spletnih mest, ki ponujajo poglobljena pojasnila in nasvete o Pythonu.

E-naslov
5 najboljših spletnih mest za učenje Python programiranja

Se želite naučiti programiranja Python? Tu so najboljši načini za učenje Pythona na spletu, od katerih so mnogi popolnoma brezplačni.

Sorodne teme
  • Programiranje
  • Python
O avtorju
Jordan Gloor (21 objavljenih člankov)

Jordan je mentor in novinar, ki je navdušen nad tem, da bi Linux postal dostopen in brez stresa za vse. Ima diplomo iz angleščine in pripravljen za vroč čaj. V toplih letnih časih uživa v kolesarjenju po hribih Ozarks, kjer živi.

Več od Jordan Gloor

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.