###########################
copy.py
###########################



import shutil

shutil.copy('prova.txt', 'prova_copia.txt')




###########################
file.py
###########################




f = open ("prova.txt")
for line in f: 
    print line
f.close()





###########################
fileExcept.py
###########################




try:
    path = "prova.txt"
    f = open (path)
except IOError, error:
    print "problem while reading '%s': %s" % (path, error)
    inputText = ""
else:
    inputText = f.readline()
finally:
    f.close()

print "Risultato: " + inputText




###########################
globExamples.py
###########################




import glob

print glob.glob("/usr/bin/py*")






###########################
merge.sh
###########################



 
for arg in `ls;`
   do
   echo $arg
   echo -e "\n\n\n" >> MERGE.PY
   echo "###########################" >> MERGE.PY
   echo $arg >> MERGE.PY
   echo "###########################" >> MERGE.PY
   echo -e "\n\n" >> MERGE.PY
   cat $arg >> MERGE.PY
done



###########################
osExamples.py
###########################




import os

path = os.path.join("/","usr","local","bin")
print os.path.split(path)
print os.listdir(path)       # contenuto della cartella

print os.path.isfile(path)   # restituisce false
print os.path.isdir(path)    # restituisce true







###########################
pickling.py
###########################



import pickle 

important_data = ("hello world", 10, 16.5)
pickle_file = open("test.pickle","w")
pickle.dump(important_data, pickle_file)
pickle_file.close()






###########################
unpickling.py
###########################



import pickle 

pickle_file = open("test.pickle")
important_data = pickle.load(pickle_file)
pickle_file.close()
print important_data