Hoe tekst aan een bestand in Python toe te voegen

Jinku Hu 30 januari 2023 20 december 2019
  1. file.write om tekst toe te voegen aan een bestand met a modus
  2. Voeg optionele file parameter toe aan de print functie in Python 3
  3. nieuwe regel in het toevoegen van tekst aan een bestand
Hoe tekst aan een bestand in Python toe te voegen

In dit tutorial artikel wordt uitgelegd hoe u tekst toevoegt aan een bestand in Python.

file.write om tekst toe te voegen aan een bestand met a modus

Je kan het bestand openen in de modus a of a+ als u tekst aan een bestand wilt toevoegen.

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    f.write("some appended text")

De bovenstaande code voegt de tekst toe some appended text naast het laatste teken in het bestand. Als het bestand bijvoorbeeld eindigt op this is the last sentence , wordt het this is the last sentencesome appended text na het toevoegen.

Het maakt het bestand met het bestand bestaat niet in het gegeven pad.

Voeg optionele file parameter toe aan de print functie in Python 3

In Python 3 kon je print de tekst naar het bestand met de optionele file parameter ingeschakeld.

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    print("The result will be {}".format(Result), file=f)

nieuwe regel in het toevoegen van tekst aan een bestand

Als u liever de tekst in de nieuwe regel toevoegt, moet u een regeleinde toevoegen \r\n na de toegevoegde tekst om te garanderen dat de volgende toegevoegde tekst wordt toegevoegd in de nieuwe regel.

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    f.write("the first appended text\r\n")
    f.write("the second appended text\r\n")
    f.write("the third appended text\r\n")
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

Gerelateerde Artikelen - Python File