Cum se scrie sau se tipărește într-un fișier în Python

Cum se scrie sau se tipărește într-un fișier în Python

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 ș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.





Related: 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 dispozitivul încorporat deschis() funcția și specificați numele fișierului urmat de X parametru.



f = open('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('Hello, world!')

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.

de ce hbo max-ul meu nu funcționează

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.

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

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ă.

with open('testfile.txt', 'r') as 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 la parametru pentru „adăugați”.

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

Orice scrieți după deschiderea cu parametrul „a” va fi adăugat cu o nouă linie.

mouse-ul Windows 10 se mișcă singur

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 director diferit, va trebui să specificați calea acestuia.

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 în parametru.

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

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 se amestecă sau este citit greșit, asigurați-vă că deschideți întotdeauna fișierul cu codificarea corectă.

with open('testfile.txt', 'w', encoding='utf8') as 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).

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.

Acțiune Acțiune Tweet 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.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Piton
Despre autor Jordan Gloor(51 articole publicate)

Jordan este un scriitor de personal la MUO, pasionat de a face Linux accesibil și fără stres pentru toată lumea. De asemenea, scrie ghiduri privind confidențialitatea și productivitatea.

Mai multe de la Jordan Gloor

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona