logo

Forskjellen mellom write() og writelines() funksjon i Python

I Python er det mange funksjoner for å lese og skrive filer. Både lese- og skrivefunksjoner fungerer på åpne filer (filer åpnet og koblet via et filobjekt). I denne delen skal vi diskutere skrivefunksjonene for å manipulere dataene våre gjennom filer.

skrive() funksjon

Write()-funksjonen vil skrive innholdet i filen uten å legge til noen ekstra tegn.



Syntaks :

# Writes string content referenced by file object. file_name.write(content)>

I henhold til syntaksen blir strengen som sendes til skrive()-funksjonen skrevet inn i den åpnede filen. Strengen kan inneholde tall, spesialtegn eller symboler. Når vi skriver data til en fil, må vi vite at skrivefunksjonen ikke legger til et linjeskifttegn( ) på slutten av strengen. Write()-funksjonen returnerer Ingen.

Eksempel:



Python3




gjenstand for java



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.'>)>

haugsorteringsalgoritme

>

>

Produksjon:

Data is written into the file.>

Eksempelkjøring:

Enter the name of the employee: Aditya Enter the name of the employee: Aditi Enter the name of the employee: Anil>

skrivelinjer() funksjon

Denne funksjonen skriver innholdet i en liste til en fil.

Syntaks :

# write all the strings present in the list 'list_of_lines' # referenced by file object. file_name.writelines(list_of_lines)>

I henhold til syntaksen skrives listen over strenger som sendes til writelines()-funksjonen inn i den åpnede filen. I likhet med write()-funksjonen legger ikke writelines()-funksjonen til et nylinjetegn( ) på slutten av strengen.

Eksempel:

Python3


python os listedir



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.'>)>

>

>

Produksjon:

Data is written into the file.>

Eksempelkjøring:

Enter the name of the employee: Rhea Enter the name of the employee: Rohan Enter the name of the employee: Rahul>

Den eneste forskjellen mellom skrive() og skrivelinjer() er at write() brukes til å skrive en streng til en allerede åpnet fil mens writelines()-metoden brukes til å skrive en liste over strenger i en åpnet fil.

hvordan kalle en metode i java