# -*- coding: utf-8 -*-
"""
Created on Wed Apr 16 09:40:37 2014

@author: carlo
"""

# leggere un file

# Aprire il file open(nome_file, mode)

# Mode:
# 'r' Read-only mode, file must alreay exist
# 'w' Write-only mode, file is overwritten if exists
# 'a' Write-only mode, data you write is appended to the end of file
# 'r+' 'w+' 'a+' Read-write mode

f = open('prova', 'w')
f.write('  Parola singola ')
f.write('  seconda parola \n')
f.writelines(['  riga 1\n','  riga 2\n'])
f.close()

f = open('prova')
s = f.read()
f.close()
print s

f = open('prova')
s = f.readlines()
f.close()
print s

f = open('prova')
for s in f:
    print s    
f.close()

# Rimuovere caratteri indesiderati
f = open('prova')
for s in f:
    # Rimuovo spazi
    s = s.strip()
    # Rimuovo caratteri fine riga
    s = s.replace('\n','')
    
    print s
f.close()

# with statement
with open("prova") as f:
    data = f.read()
    # do something with data

