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()