Este documento fornece instruções para vários exercícios envolvendo operações com arquivos em Python, incluindo contar linhas em um arquivo, inverter a ordem das linhas em um arquivo, combinar arquivos de diferentes maneiras, copiar arquivos, numerar linhas em um novo arquivo, e ler e armazenar informações de um arquivo de coordenadas químicas.
Este documento fornece instruções para vários exercícios envolvendo operações com arquivos em Python, incluindo contar linhas em um arquivo, inverter a ordem das linhas em um arquivo, combinar arquivos de diferentes maneiras, copiar arquivos, numerar linhas em um novo arquivo, e ler e armazenar informações de um arquivo de coordenadas químicas.
Este documento fornece instruções para vários exercícios envolvendo operações com arquivos em Python, incluindo contar linhas em um arquivo, inverter a ordem das linhas em um arquivo, combinar arquivos de diferentes maneiras, copiar arquivos, numerar linhas em um novo arquivo, e ler e armazenar informações de um arquivo de coordenadas químicas.
1. Construa um programa que lendo do teclado o nome de um ficheiro, conte o número de linhas desse ficheiro. Na directoria /software/eq/dados en- contra vários ficheiros (fich0, fich1, fich2 e Random.txt) que deve usar como ficheiro de dados para este programa. O programa deve também, verificar a existência ou não do ficheiro em questão. 2. Escreva um programa em Python que inverta um ficheiro, isto é, que leia todos os elementos de um ficheiro e escreva noutro ficheiro os valores por ordem inversa da original. 3. Escreva um programa em Python que combine dois ficheiros: (a) concatene os dois ficheiros, i.e., escreva o primeiro ficheiro seguido do segundo ficheiro.
(b) escreva alternadamente uma linha de cada ficheiro para o ficheiro resul- tante.
4. Escreva um programa que copie o conteúdo de um ficheiro para outro fi-
cheiro. O programa deve ler o nome do ficheiro original e da cópia do te- clado. 5. Crie um programa em Python que leia um ficheiro e crie um novo ficheiro numerando sequencialmente cada linha. Linha1 −→ 1 Linha1 Linha2 −→ 2 Linha2 6. Um ficheiro XYZ contém como primeira linha o número de átomos (N), na segunda linha um comentário, seguido de N linhas contendo um símbolo químico e as coordenads x, y e z de cada átomo. Como poderia ler e armaze- nar esta informação usando Python.