Gravar String em um Arquivo em Python

Muhammad Maisam Abbas 10 outubro 2023
  1. Grave uma string em um arquivo com manipulação de arquivos em Python
  2. Grave uma string em um arquivo com a função print() em Python
Gravar String em um Arquivo em Python

Neste tutorial, discutiremos métodos para escrever uma string em um arquivo em Python.

Grave uma string em um arquivo com manipulação de arquivos em Python

Python fornece métodos para abrir, fechar um arquivo, ler de e escrever em um arquivo. Podemos usar o manuseio de arquivos para escrever uma variável de string em um arquivo de texto em Python. Mas, se usarmos apenas o tratamento de arquivo para escrever uma variável de string em um arquivo, temos que fechar o arquivo usando a função close() cada vez que abrirmos o arquivo usando a função open(). Se usarmos um gerenciador de contexto, não precisamos nos preocupar em fechar o arquivo com a função close(). Os gerenciadores de contexto nos fornecem uma maneira eficiente de alocar e desalocar recursos sempre que precisarmos deles. O exemplo de código a seguir nos mostra como escrever uma variável de string em um arquivo com manipulação de arquivos e gerenciadores de contexto em Python.

var = "Some text to write in the file."

with open("Output.txt", "w") as text_file:
    text_file.write("String Variable: %s" % var)

Arquivo Output.txt:

String Variable: Some text to write in the file.

No código acima, primeiro inicializamos a variável string var com os dados que queremos gravar no arquivo Output.txt, que está no mesmo diretório que nosso arquivo de código. Abrimos o arquivo usando a função open() e um gerenciador de contexto e gravamos a variável string var no arquivo Output.txt com a função file.write() em Python.

Grave uma string em um arquivo com a função print() em Python

Também podemos escrever uma variável de string em um arquivo de texto com a função convencional print() em Python. A função print() é normalmente usada para exibir a saída para o console em Python. Mas há um parâmetro de arquivo na função print() que pode ser usado para gravar dados dentro da função de impressão em um arquivo específico. O exemplo de código a seguir nos mostra como podemos usar a função print() para escrever uma variável de string em um arquivo em Python.

var = "Some text to be written to the file."

with open("Output.txt", "w") as txtfile:
    print("String Variable: {}".format(var), file=txtfile)

Arquivo Output.txt:

String Variable: Some text to be written to the file.

No código acima, primeiro inicializamos a variável string var que queremos gravar no arquivo Output.txt, que está no mesmo diretório que nosso arquivo de código. Abrimos o arquivo usando a função open() e um gerenciador de contexto. Em seguida, gravamos a variável de string var no arquivo Output.txt com a função print(), especificando o parâmetro file como txtfile.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Python File