• Non ci sono risultati.

Index of /files/CoursesDev/public/2016/Milan/Introduction to Python/Excercise/06-File_directory

N/A
N/A
Protected

Academic year: 2021

Condividi "Index of /files/CoursesDev/public/2016/Milan/Introduction to Python/Excercise/06-File_directory"

Copied!
4
0
0

Testo completo

(1)

Esercitazione

File e Directory

(2)

Esercitazione

Esercizio 0 (Lettura e Scrittura su file):

• Aprire il file polydata.vtk e stampare il numero di righe del file (usare la funzione readlines)

• Riposizionarsi all'inizio del file, leggere riga per riga e stampare solo le righe che non iniziano con # (usare la funzione seek e readline)

• Trovare il campo POINTS, stampare il numero di points e scrivere sul file points.txt i valori letti.

• Trovare il campo POLYGONS, stampare il numero di polygons e scrivere sul file polygons.txt i valori trovati. (Solution: read_file.py)

(3)

Esercitazione

Esercizio2 (Lettura – Scrittura su file):

•Un’immagine digitale può essere rappresentata tramite una matrice di punti ad ognuno dei quali è associato un livello di grigio.

•Scrivere un programma che produca il negativo (inversione della scala dei grigi) dell’immagine “face.pgm”: per ogni punto (x,y) con valore val si calcoli 255-val e si salvi il risultato nel file “negativo.pgm”.

(Solution: negativo.py)

(4)

Esercitazione

Esercizio 2 (File e directory)

Scrivere un programma che stampi le statistiche relative ad un file.

Modificare il file e cambiare i permessi. Ristampare le statistiche (Solution: file_modifica.py) Esercizio 3 (Gestione File e Directory):

Scrivere un programma per rimuovere tutti i file temporanei (con estensione .tmp) a partire da un path letto da tastiera. Scrivere inoltre un file di log con la lista dei file rimossi. Usare la funzione

os.path.walk (Solution: clean_dir.py)

Esercizio 4 (Gestione File e Directory):

Scrivere un programma che ricerchi una stringa di testo all’interno di file con una data estensione all’interno di un direttorio specificato

dall’utente. (Solution: search_string.py)

Riferimenti

Documenti correlati

• Scaricare il client corretto per la propria workstation (solo al prima volta). • Selezionare il servizio di interesse (Xterm

 When different objects are mixed in a vector, coercion occurs so that every element in the vector is of the same class.  Objects can be explicitly coerced from one class to

[r]

● Dynamic linking means that the library references are resolved at run time, so the executable searches for them in the paths provided. It means a lighter executable and no need

● Pass è una generica istruzione che non fa niente,  e può stare in qualsiasi posizione del codice. È 

Esercizio 2: leggere il file fort.11 (timestep, angolo) con numpy e costruire il grafico della distribuzione degli angoli tra 0 – 360 gradi a step di 5 gradi.. Infine, stampare a

I dati in input devono essere letti a tastiera e il programma deve proseguire finchè non viene selezionata la terza opzione. Nella presentazione del menu fare uso della

Implementare una funzione che prende in input una lista di parole e ritorna una lista con la lunghezza di ciascuna parola.. Usando un ciclo for e successivamente la