-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEj1.py
55 lines (36 loc) · 1.24 KB
/
Ej1.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
import os
class GestorFich:
@staticmethod
def crearDirectorio():
ruta = input("Introduce la ruta")
nomb_dir = input("Introduce el nombre de fichero")
os.mkdir(ruta + "/" + nomb_dir)
@staticmethod
def listarDirectorio():
nomb_dir = input("Introduce la ruta")
lista = os.listdir(nomb_dir)
for nombre in lista:
if nombre.__contains__("."):
print(nombre + ", Archivo")
else:
print(nombre + ", Directorio")
@staticmethod
def copiarArchivo():
rutaoriginal = input("Introduce la ruta original")
rutadestino = input("Introduce la ruta de destino")
os.popen("cp " + rutaoriginal + " " + rutadestino)
@staticmethod
def moverArchivo():
rutaoriginal = input("Introduce la ruta original")
rutadestino = input("Introduce la ruta de destino")
os.popen("mv " + rutaoriginal + " " + rutadestino)
@staticmethod
def borrar():
ruta = input("Introduce la ruta")
if ruta.__contains__("."):
os.remove(ruta)
else:
try:
os.rmdir(ruta)
except Exception:
print("El directorio no está vacío.")