Python skriv streng til fil

Python skriv streng til fil

Begrepet “fil”Henviser til en samling av data som ligger på et bestemt sted i systemet. Python gir forskjellige moduler og funksjoner for å lese og skrive filer. “Skrive til en fil”Er en vanlig oppgave i Python som er for det meste til hjelp for utviklerens slutt. Dette innebærer filåpning, skriver data til det og deretter lukker filen.

Hensikten med denne bloggen er å forklare hvordan du skriver en streng til en spesifisert fil ved hjelp av forskjellige tilnærminger.

Hvordan du skriver python -streng til fil?

For å skrive en streng til den aktuelle filen i Python, bør du vurdere tilnærmingene nedenfor:

    • skrive()”Metode
    • med”Uttalelse
    • FileInput”Modul

Metode 1: Skrive streng til en fil ved hjelp av "skriv ()" -metoden

Den mest enkle måten å skrive en streng til en fil er via "skrive()”Metode. Denne metoden skriver en streng til filen som er åpnet i “skrive”Modus. La oss forstå det med eksemplet nedenfor:

Eksempel

Koden nedenfor brukes til å skrive en streng til en fil via den diskuterte metoden:

fil = åpen ("new_file.txt "," w ")
fil.Skriv ("Hei, verden!")
fil.Lukk()


I ovennevnte kodebit:

    • Filen som heter “new_file.tekst”Åpnes i“ Skriv ”-modus ved å bruke“åpen()”Funksjon.
    • Den spesifiserte strengen er skrevet til den aktuelle filen via "skrive()”Metode.
    • Det siste trinnet er å lukke filen ved å bruke "Lukk()”Metode.

Produksjon


I output ovenfor kan det sees tydelig at den spesifiserte strengverdien er skrevet til en fil.

Metode 2: Skrive streng til en fil som bruker "med" uttalelse

med”Uttalelse gir en mer effektiv måte å skrive på en fil. Den lukker automatisk filen etter at kodeblokken er utført som kan demonstreres i følgende eksempel.

Eksempel

La oss oversikt følgende eksempel:

med åpen ("new_file.txt "," w ") som fil:
fil.Skriv ("Python World!")


I kodelinjene ovenfor:

    • På samme måte filen som heter “new_file.tekst”Åpnes i“skrive”Eller“w”Modus.
    • Etter det, på samme måte, strengen “Python World!”Er skrevet til den spesifiserte filen som bruker“skrive()”Metode.
    • Til slutt "med”Setningen lukker automatisk filen når kodeblokken er fullført.

Produksjon


Ovennevnte utgang viser at den spesifiserte strengverdien er skrevet til en fil.

Metode 3: Skrive streng til en fil ved hjelp av "FileInput" -modulen

FileInput”Modul skriver en streng til en fil ved å erstatte hele filinnholdet.

Eksempel

Følgende kode skriver den spesifiserte strengverdien til en fil ved å bruke "FileInput”Modul:

Importer filinput
med FileInput.FileInput ("New_File.txt ", inplace = true) som fil:
for linje i fil:
print ("python guide", end = "")


I kodeblokken ovenfor:

    • FileInput”Modul brukes til å åpne filen som heter“new_file.tekst”I“ inplace ”-modus, som betyr at utdataene er skrevet til samme fil.
    • Og så "til”Loop brukes til å iterere gjennom linjene i filen og erstatte innholdet i hver linje med strengen”Python Guide”Via“skrive ut()”Funksjon.

Produksjon


I henhold til output ovenfor, er strengen blitt skrevet til filen med hell.

Konklusjon

For å skrive en streng til en fil i Python, bruk "skrive()”Metode,“med”Uttalelse, eller“FileInput”Modul. "Skrive ()" -metoden brukes sammen med "åpen()”Og“Lukk()”Funksjoner for å skrive en spesifisert streng til filen. Tilsvarende "med”Uttalelse brukes sammen med“ Open () ”-funksjonen for å skrive en streng til en fil. "FileInput" -modulen erstatter imidlertid filinnholdet med den skriftlige strengen. Dette Python -innlegget presenterte forskjellige måter å lage en tekstfil fra en streng.