Gravar String em um Arquivo em Python
- Grave uma string em um arquivo com manipulação de arquivos em Python
-
Grave uma string em um arquivo com a função
print()
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
.
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.
LinkedInArtigo relacionado - Python File
- Como obter todos os arquivos de um diretório
- Como Anexar Texto a um Arquivo em Python
- Como verificar se um arquivo existe em Python
- Como encontrar ficheiros com uma certa extensão apenas em Python
- Como ler linhas específicas a partir de um arquivo em Python
- Gravar linha por linha em um arquivo usando Python