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 🙂