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