Esempio n.1

Programma che permette di creare/eliminare/elencare file e cartelle (realizzato da akus)

   1 import os
   2 
   3 def menu():
   4   print "1-Crea Cartella"
   5   print "2-Cancella Cartella/Files"
   6   print "3-Elenco Files"
   7   print "0-Esci"
   8   return raw_input(" >>> ")
   9 
  10 
  11 def Crea():
  12   nome_cartella=raw_input("Nome della cartella: ")
  13   path = os.path.join(os.curdir,nome_cartella)
  14   os.mkdir(path)
  15   print "Cartella Creata \n"
  16 
  17 
  18 def Elenca():
  19   print ""
  20 
  21   path = os.curdir
  22   lista = os.listdir(path)
  23   for i in lista:
  24     if os.path.isdir(i):
  25       print i,"--> CARTELLA"
  26     else:
  27       print i,"--> FILE"
  28 
  29   print ""
  30 
  31 
  32 def Cancella():
  33   Elenca()
  34   nome = raw_input("Digita il nome del file o cartella da cancellare: ")
  35   path = os.path.join(os.curdir,nome)
  36 
  37   if os.path.isfile(path):
  38     try:
  39       os.remove(path)
  40       print "File cancellato \n"
  41     except:
  42       print "Impossibile eliminare il file"
  43   else:
  44     try:
  45       os.rmdir(path)
  46       print "Directory Cancellata \n"
  47     except:
  48       print "Impossibile eliminare la directory"
  49 
  50 
  51 
  52 #--Main--#
  53 scelta = menu()
  54 while (scelta != "0"):
  55   if   (scelta=="1"): Crea()
  56   elif (scelta=="2"): Cancella()
  57   elif (scelta=="3"): Elenca()
  58   scelta = menu()


CategoryProgetti

CookBook/ModuloOs (last edited 2007-09-24 18:49:40 by gennaro)