Come aggiungere testo ad un file in Python

Jinku Hu 30 gennaio 2023
  1. file.write per aggiungere testo ad un file con modalità a
  2. Aggiungere il parametro opzionale file alla funzione print in Python 3
  3. Aggiungere una nuova riga nell’aggiunta di testo ad un file
Come aggiungere testo ad un file in Python

Questo articolo di tutorial introdurrà come aggiungere testo ad un file in Python.

file.write per aggiungere testo ad un file con modalità a

Si può aprire il file in modalità a o a+ se si vuole aggiungere del testo ad un file.

destFile = r"temp.txt"
with open(destFile, "a") as f:
    f.write("some appended text")

Il codice sopra riportato aggiunge il testo some appended text accanto all’ultimo carattere del file. Per esempio, se il file termina con this is the last sentence, allora diventa this is the last sentencesome appended text dopo l’aggiunta.

Creerà il file se il file non esiste nel percorso dato.

Aggiungere il parametro opzionale file alla funzione print in Python 3

In Python 3, è possibile “stampare” il testo sul file con il parametro opzionale file abilitato.

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

Aggiungere una nuova riga nell’aggiunta di testo ad un file

Se si preferisce aggiungere il testo nella nuova riga, è necessario aggiungere la pausa del carrello \r\n dopo il testo aggiunto per garantire che il prossimo testo aggiunto verrà aggiunto nella nuova riga.

destFile = r"temp.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")
Autore: 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 Facebook

Articolo correlato - Python File