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.

Cum să începeți cu Python folosind un script „Hello World”

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.

instagram viewer
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.

E-mail
Cele mai bune 5 site-uri web pentru a învăța programarea 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.

Subiecte asemănătoare
  • Programare
  • Piton
Despre autor
Jordan Gloor (21 articole publicate)

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.

Mai multe de la Jordan Gloor

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.

.