Todos esses arquivos têm seus próprios nomes, que são únicos para um mesmo projeto. Eles têm também, ligada ao nome, uma extensão identificadora do tipo de arquivo. Os scripts escritos na linguagem Python tem a extensão .py depois do nome. Os arquivos texto sem formatação tem a extensão .txt e arquivos Word, que são formatados, vem com .docx depois do nome. Até aqui tudo bem.
Um arquivo .txt é composto por um bloco com caracteres não formatados estruturados em linhas, cuja abertura não depende de um programa específico. Todos os sistemas operacionais já vem com um editor de textos na forma de um bloco de notas que abre qualquer arquivo .txt.
Já os processadores de texto, como o Word do Windows ou o Write do pacote LibreOffice, são outra classe de editores, onde podemos formatar títulos com fontes grandes, sublinhar ou colorir partes do texto e até inserir imagens.
Um arquivo formatado somente poderá ser ‘entendido’ por um programa compatível com aquele que o formatou. Tente abrir um arquivo .docx num bloco de notas como o Notepad e observe a confusão de caracteres que aparece na tela.
Atualmente tudo e todos estamos em arquivos. Dados, imagens, áudios e vídeos coletados mundo a fora estão disponíveis em arquivos de graça ou pagos na internet. Um arquivo é somente uma coleção de símbolos na forma de caracteres ASCII (American Standard Code for Information Interchange) que codificam uma informação útil e que, assim, pode ser transmitida a qualquer lugar no espaço e no tempo.
Um arquivo .txt tanto pode conter um texto simples com linhas de instruções, ou um conjunto de informações coletadas por um sensor distante. Também podemos fazer uma ‘raspagem’ (em inglês scraping) diretamente em uma página na internet para coletar alguma informação com o clássico trio: marcar-copiar-colar, ou baixar o arquivo, se este estiver disponível para download.
Nos nossos experimentos com Python com leitura e escrita de arquivos do tipo texto, com extensão .txt, vamos recolher alguns dados sobre o aniversariante LM-555, que neste ano está fazendo 50 anos, da página web https://www.theengineeringknowledge.com/introduction-to-555-timer-working-circuit-pinout-applications/.
Abra essa página na internet e marque com o botão esquerdo do mouse somente o texto do tópico ‘Introduction to 555 Timer’.