Você está visualizando atualmente Escrevendo no terminal ou em arquivos usando Python
Escrevendo no terminal ou em arquivos usando python

Escrevendo no terminal ou em arquivos usando Python

A saída e entrada de dados é uma das operações mais importantes de um software, sendo assim, nesse artigo vou mostrar para vocês como escrever no terminal ou em arquivos usando Python.

A grande vantagem de usar estes recursos é que você se torna capaz de se comunicar com o usuário e com outros softwares apenas utilizando arquivos como interface. Isso pode ser muito poderoso ao tentar automatizar tarefas do seu cotidiano.

Você gosta de aprender sobre python? Veja todo nosso conteúdo gratuito aqui.  

Entrada via terminal


Como já vimos nos exercícios anteriores é possível realizar a leitura de dados via terminal através da função input:

entrada1 = input('Digite um numero:')
numero1 = int(entrada1)

entrada2 = input('Digite um numero:')
numero2 = int(entrada2)

print('O resultado é:', numero1+numero2)
Digite um numero:1
Digite um numero:2
O resultado é: 3

Saída de dados em terminal


Para realizar a saída dos dados no terminal do python podemos utilizar operação print. Isso não é novidade, no entanto, existem algumas opções que podemos utilizar para melhorar a visualização dos dados que serão exibidos. Veja alguns exemplos:

Para imprimir multiplos resultados em um só comando de print:

c = 25 f = 1.8*c + 32 
print('25 graus Celsius = ', f, ' graus Fahrenheit')

Podemos controlar a separação entre os parâmetros passados para impressão utilizando o parâmetro sep na função print, veja um exemplo:

ano1 = '1980'
ano2 = '1990'
ano3 = '2000'
ano4 = '2010'

texto = "Alterando o valor de sep"
print(texto)
print(ano1, ano2, ano3, ano4, sep='--->')
Alterando o valor de sep
1980--->1990--->2000--->2010

Cada vez que invocamos a função print(), por padrão o conteúdo será exibido em uma nova linha. Isso acontece pois um parâmetro da função denominado “end” é sempre igual a uma quebra de linha (n). Para alterar isso podemos passar um novo valor para o end e alterar o padrão. 

texto = "Alterando o valor de sep e end"
print(texto)
print(ano1, ano2, ano3, ano4, sep='--->', end='...n')
Alterando o valor de sep e end
1980--->1990--->2000--->2010...

Saída de dados utilizando arquivos

entrada3 = input('Digite algo para colocar no arquivo: ')

with open('arquivo.txt', 'w') as f:
    f.write(entrada3)
    
with open('arquivo.txt', 'r') as f:
    print(f.read())
Digite algo para colocar no arquivo: faefaf
faefaf

Escrever no terminal ou em arquivos usando o python pode se tornar uma tarefa cansativa e difícil de gerenciar. Portanto, se você estiver usando o Pandas é possível escrever arquivos CSV e até em arquivos XLS (Excel) facilmente. Não deixe de consultar a documentação e aproveite essas facilidades 🙂

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e a forma com que ela pode transformar vidas!

Deixe um comentário

13 − 10 =