Python skriveliste til fil

Python skriveliste til fil
På Python -språk er det å skrive eller lese filer en betydelig funksjonalitet. Hvis du vil lese eller skrive filer, gir dataspråk input- eller outputbiblioteker med innebygde tilnærminger som tillater formasjon, modifisering, lesing eller skriving av data fra filene. Python har ingen fritak. Python gir også forskjellige innebygde teknikker for å utføre filoperasjoner. I Python brukes I/O -modulen til filhåndtering.

I dag er fokuset vårt Python -skrivelister til en fil. Vi utdyper hele prosessen med Python -skriveliste ved å bruke forskjellige operasjoner ved hjelp av Spyder Compiler i Windows 10. Siden det er mange måter å skrive lister på python, diskuterer vi også forskjellige eksempler på koder for å utdype dem videre.

Eksempel 1:

I vårt første eksempel bruker vi en for loop for å skrive en Python -liste til en fil. Dette er en veldig praktisk og ofte brukt metode. Vi bruker en sløyfe som krysser over listeelementene, og skrivefunksjonen () brukes til å skrive listeelementet til filen. I Python brukes Open () -funksjonen for å vise filstien. Filåpningsmodus er 'w', det begrepet som skriving.

For å implementere programkoden, bruker vi Spyder -kompilatoren i Windows 10. Vi kjører all vår eksempelkode i Spyder -kildekodefilen. Så åpne den nye filen ved å bruke snarveisnøkkelen “Ctrl+n” og skriv "Python Writ List" -koden.

I programmet vårt genererer og initialiserer vi en liste. Så bruker vi Open () -funksjonen og passerer to argumenter i den. Det første argumentet viser filstien, og det andre argumentet viser at filen er i skrivemodus. Så bruker vi en for loop som itererer over "my_list" og lagrer resultatet i "elementet" -variabelen. Så passerer vi variabelen i utskriftsfunksjonen, som viser listen med filstien og skrivemodus. Eksempelkoden kan sees i det tekstlige så vel som bildeform.

My_list = ["o", "er", "", "o"]
med åpen ('ABC.txt ',' w ') som temp_file:
for element i my_list:
trykk (temp_file, element)

Etter å ha skrevet den komplette programkoden, lagrer vi programfilen vår med “Whitelist.py ”. Du kan bruke et hvilket som helst navn i illustrasjonen din.

Kjør nå din "Writelist.py ”-filen og sjekk hvordan programmet fungerer. Resultatet er tilgjengelig i skjermbildet nedenfor.

Eksempel 2:

I vår andre illustrasjon bruker vi Python Pickle -modulen. Denne modulen brukes til å bestille, eller bestilt en Python-liste. Pickle -modulen er veldig nyttig hvis du vil bestille en liste for fremtidig bruk i en lignende Python -fil. Etter implementeringen av binære moduler, skal filen låses opp i binær skrivemodus.

Vi bruker sylteagurk.dump () teknikk for å skrive en python -liste til en fil. Det tar filreferansen og listen som argumenter. Kom og la oss flytte til å implementere programmet i Spyder -kompilatoren. Vi bruker den samme “Writelist.py ”kodefil for å skrive“ python skriveliste ”-kode. I vårt program importerer vi først en pickle -modul. Så oppretter og initialiserer vi en liste og bruker Open () -funksjonen, som tar to argumenter.

Det første argumentet viser filstien, og det andre argumentet viser at filen er i binær skrivemodus. En annen åpen () -funksjon tar "RB" som et argument som åpner filen for lesing. Så bruker vi sylteagurk.Last () -funksjonen leser filelementet en etter en og lagrer den i "Res" -variabelen. Etter det viser utskriftsfunksjonen listen over objekter som er lagret i "Res" -variabelen.

Importer sylteagurk
My_list = ["Flower", "9", "Cat", "6"]
Med Open ('Writelist', 'WB') som temp:
Pickle.dump (my_list, temp)
Med Open ('Writelist', 'RB') som temp:
res = sylteagurk.Last (temp)
trykk (res)

Merk: Vi bruker den samme filen “Writelist.py ”og pass det som et argument i den åpne funksjonen. Du kan bruke hvilken som helst fil i illustrasjonen din.

Igjen, lagre og kjør “Writelist.py ”kodefil. Resultatet er demonstrert i skjermbildet nedenfor.

Konklusjon:

Denne artikkelen handlet om “Python Writ List”. Jeg håper metodene vi diskuterte ovenfor, hjalp deg mens du skrev en liste til arkivering. Hvis du vil bruke noen annen metode, kan du prøve å bli med i () -metoden eller JSON () -modulen.