Você está na página 1de 1

D EPARTAMENTO DE Q UÍMICA

FAC. C IÊNCIAS E T ECNOLOGIA U NIV. C OIMBRA


Informática Geral
Folha Prática #5

Operações com ficheiros em Python


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.

Você também pode gostar