În Python, există multe funcții pentru citirea și scrierea fișierelor. Atât funcțiile de citire, cât și cele de scriere funcționează pe fișiere deschise (fișiere deschise și legate printr-un obiect fișier). În această secțiune, vom discuta despre funcțiile de scriere pentru a ne manipula datele prin fișiere.
funcția write().
Funcția write() va scrie conținutul în fișier fără a adăuga caractere suplimentare.
Sintaxă :
# Writes string content referenced by file object. file_name.write(content)>
Conform sintaxei, șirul care este transmis funcției write() este scris în fișierul deschis. Șirul poate include numere, caractere speciale sau simboluri. În timp ce scriem date într-un fișier, trebuie să știm că funcția de scriere nu adaugă un caracter newline ( ) la sfârșitul șirului. Funcția write() returnează Nimic.
np.înseamnă
Exemplu:
Python3
file> => open>(>'Employees.txt'>,>'w'>)> > for> i>in> range>(>3>):> >name>=> input>(>'Enter the name of the employee: '>)> >file>.write(name)> >file>.write(>'
'>)> > file>.close()> > print>(>'Data is written into the file.'>)> |
>
myflixer
>
Ieșire:
Data is written into the file.>
Exemplu de rulare:
Enter the name of the employee: Aditya Enter the name of the employee: Aditi Enter the name of the employee: Anil>
funcția writelines().
Această funcție scrie conținutul unei liste într-un fișier.
Sintaxă :
# write all the strings present in the list 'list_of_lines' # referenced by file object. file_name.writelines(list_of_lines)>
Conform sintaxei, lista de șiruri care este transmisă funcției writelines() este scrisă în fișierul deschis. Similar cu funcția write(), funcția writelines() nu adaugă un caracter newline( ) la sfârșitul șirului.
Exemplu:
Python3
format șir în java
file1>=> open>(>'Employees.txt'>,>'w'>)> lst>=> []> for> i>in> range>(>3>):> >name>=> input>(>'Enter the name of the employee: '>)> >lst.append(name>+> '
'>)> > file1.writelines(lst)> file1.close()> print>(>'Data is written into the file.'>)> |
>
>
Ieșire:
Data is written into the file.>
Exemplu de rulare:
Enter the name of the employee: Rhea Enter the name of the employee: Rohan Enter the name of the employee: Rahul>
Singura diferență între scrie() și scrie linii() este că write() este folosit pentru a scrie un șir într-un fișier deja deschis, în timp ce metoda writelines() este folosită pentru a scrie o listă de șiruri într-un fișier deschis.