Trebuie să imprimați într-un fișier în Python? Astăzi vom afla cât de ușor este să începeți să scrieți în fișiere. Vom acoperi crearea de fișiere noi, adăugarea fișierelor existente și suprascrierea fișierelor existente.
Deschideți un fișier pentru scriere în Python
Probabil că știi deja cum să imprimați pe ecran în Python, dar este posibil să nu știți cum să imprimați într-un fișier. Din fericire, la fel ca programarea Python pentru începători, sintaxa scrierii fișierelor este simplă, lizibilă și ușor de înțeles.
Python este unul dintre cele mai populare limbaje de programare utilizate astăzi. Urmați acest tutorial pentru a începe cu primul dvs. script Python.
Legate de: Cum să creați, să importați și să refolosiți propriul dvs. modul în Python
Având în vedere acest lucru, să începem.
Creați și scrieți într-un fișier nou în Python
Pentru a crea un fișier nou în Python și a-l deschide pentru editare, utilizați funcția încorporată deschis() funcția și specificați numele fișierului urmat de X parametru.
f = deschis ("testfile.txt", "x")
Când utilizați parametrul „x”, veți primi o eroare dacă numele fișierului pe care l-ați specificat există deja.
Dacă are succes, puteți scrie acum în fișier folosind scrie() metodă.
f.write („Bună ziua, lume!”)
Fiecare linie de text pe care o „scrieți ()” va fi terminată cu un caracter de sfârșit de linie, astfel încât fiecare șir suplimentar va fi scris într-o nouă linie.
Este o practică bună să închideți întotdeauna orice fișier pe care îl deschideți folosind închide() metodă. În caz contrar, este posibil ca fișierul dvs. să nu fie salvat pe disc.
f.close ()
De asemenea, puteți crea și scrie într-un fișier în Python cu mai puține linii folosind cu cuvânt cheie.
cu deschis ("testfile.txt", "x") ca f:
f.write („Bună ziua, lume!”)
Această abordare este recomandată deoarece suita „cu” vă va închide fișierul automat după finalizare, deci nu trebuie să vă amintiți niciodată să îl închideți singur.
După ce ați scris fișierul, îl puteți citi deschizând cu r parametru și apelarea citit() metodă.
cu deschis ("testfile.txt", "r") ca f:
print (f.read ())
Scrieți într-un fișier existent în Python
Dacă fișierul în care doriți să scrieți există deja și doriți să adăugați linii suplimentare, va trebui să îl deschideți folosind A parametru pentru „adăugați”.
cu deschis ("testfile.txt", "a") ca f:
f.write („Sunt o linie suplimentară.”)
Orice scrieți după deschiderea cu parametrul „a” va fi adăugat cu o nouă linie.
Acest cod presupune, de asemenea, că fișierul dvs. se află în același director în care operează scriptul Python. Dacă se află într-un alt director, va trebui să îi specificați calea.
Aflați mai multe: Cum se obține directorul curent în Python
Suprascrieți un fișier existent în Python
Dacă fișierul dvs. există deja, dar doriți ca acesta să fie suprascris în loc să fie atașat, puteți face acest lucru deschizând fișierul cu w parametru.
cu deschis ("testfile.txt", "w") ca f:
f.write („Bună ziua, lume!”)
Indiferent de ceea ce a fost scris în testfile.txt, rezultatul va fi „Bună, lume!” când îl citești.
Depanarea scrierii fișierelor în Python
Dacă textul pe care îl imprimați în fișier devine confuz sau citit greșit, asigurați-vă că deschideți întotdeauna fișierul cu codificarea corectă.
cu deschis ("testfile.txt", "w", codificare = "utf8") ca f:
Majoritatea fișierelor text folosesc zilnic codificarea UTF-8, dar unele alte obișnuite sunt ISO-8859 (iso-8859-1), UTF-16 (utf16) sau Windows-1252 (cp1252).
Imprimați în fișier în Python
Centura de instrumente Python include acum posibilitatea de a imprima într-un fișier, o sarcină frecventă în scriptare.
Pentru a vă ajuta în călătoria dvs. de învățare Python, am creat o listă de site-uri web care oferă explicații detaliate și sfaturi despre Python.
Doriți să învățați programarea Python? Iată cele mai bune modalități de a învăța Python online, dintre care multe sunt complet gratuite.
- Programare
- Piton
Jordan este un tutor și jurnalist pasionat de a face Linux accesibil și fără stres pentru toată lumea. Are un BA în limba engleză și un lucru pentru ceaiul fierbinte. În timpul anotimpurilor calde, îi place să meargă cu bicicleta pe dealurile Ozarks în care locuiește.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.