Como Anexar Texto a um Arquivo em Python

Jinku Hu 30 janeiro 2023
  1. file.write para anexar texto a um arquivo com o modo a
  2. Adicione o parâmetro opcional file à função print no Python 3
  3. Acrescentar uma nova linha no texto anexado a um arquivo
Como Anexar Texto a um Arquivo em Python

Este artigo tutorial irá introduzir como anexar texto a um ficheiro em Python.

file.write para anexar texto a um arquivo com o modo a

Você pode abrir o arquivo no modo a ou a+ se você quiser anexar texto a um arquivo.

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

O código acima anexa o texto some appended text ao lado do último caractere no arquivo. Por exemplo, se o arquivo terminar com this is the last sentence, então ele se torna this is the last sentencesome appended text após anexar.

Ele irá criar o arquivo se o arquivo não existir no caminho dado.

Adicione o parâmetro opcional file à função print no Python 3

Em Python 3, você poderia print o texto para o arquivo com o parâmetro opcional file habilitado.

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

Acrescentar uma nova linha no texto anexado a um arquivo

Se você preferir adicionar o texto na nova linha, você precisa adicionar quebra de carruagem \r\n após o texto anexado para garantir que o próximo texto anexado será adicionado na nova linha.

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")
Autor: 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

Artigo relacionado - Python File