-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathA11_Cartelle.py
95 lines (34 loc) · 2.13 KB
/
A11_Cartelle.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import os
import shutil
x = os.getcwd() # restituisce il percorso di lavoro
print("\n\nStiamo lavorando in: \n" + x, end = "\n\n")
x = os.listdir() # restituisce una lista contenente nomi completi di file e cartelle contenuti nella cartella di lavoro corrente se non specificato
print("\n\nLa cartella in cui stai lavorando contiene:")
for i in x:
print(i)
x = os.chdir("C:\\Users\\usr\\Desktop\\Scuola\\Superiori\\Informatica\\Python\\File_Per_Es")
# modifica il percorso di lavoro
x = os.getcwd()
print("\n\nStiamo lavorando in: \n" + x, end = "\n\n")
os.makedirs("Esercizio_Con_Cartelle") # crea una cartella nel percorso corrente
x = os.listdir()
print("\n\nLa cartella in cui stai lavorando contiene:")
for i in x:
print(i)
os.rename("Esercizio_Con_Cartelle", "Esercizio_Con_Cartelle_Rinominata") # rinomina una cartella nel percorso corrente se non specificato
x = os.listdir()
print("\n\nLa cartella in cui stai lavorando contiene:")
for i in x:
print(i)
shutil.move("C:\\Users\\usr\\Desktop\\Scuola\\Superiori\\Informatica\\Python\\File_Per_Es\\Esercizio_Con_Cartelle_Rinominata", "C:\\Users\\usr\\Desktop")
# sposta la cartella dal primo percorso al secondo con tutti i file interni ad essa
x = os.listdir()
print("\n\nLa cartella in cui stai lavorando contiene:")
for i in x:
print(i)
x = shutil.copytree("C:\\Users\\usr\\Desktop\\Scuola\\Superiori\\Informatica\\Python\\File_Per_Es", "C:\\Users\\usr\\Desktop\\lezione_21" )
# copia la cartella del primo percorso al secondo con tutti i file interni ad essa
print("\n\nCartella copiatacon relativi file in: \n" + x, end = "\n\n")
shutil.rmtree("C:\\Users\\usr\\Desktop\\lezione_21")
# elimina la cartella con tutti i file interni ad essa
print("\n\nCartella eliminata ", end = "\n\n")