-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbase.py
More file actions
78 lines (72 loc) · 2.61 KB
/
base.py
File metadata and controls
78 lines (72 loc) · 2.61 KB
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
#-*- coding: utf-8 -*-
from __future__ import print_function
import os
#Funciones para trabajar el archivo
def escribir_archivo(ruta2, msj, modo):
f=open(ruta2, modo)
msj2 = msj+"\n"
f.write(msj2)
f.close
def mostrar_archivo(ruta):
f=open(ruta)
for linea in f:
print (linea)
f.close()
def existe_archivo(ruta):
if os.path.exists(ruta):
print("Archivo encontrado, desea visualizarlo? [Y/N]")
r1 = raw_input()
if r1 == 'Y' or r1 == 'y':
mostrar_archivo(ruta)
#meter esto dentro de una funcion para DRY
estado = True
while(estado):
print("Que desea hacer: \n1-Sobreescribir Archivo\n2-Anexar contenido\n3-Buscar otro archivo\n4-Salir del programa")
r2 = raw_input()
if r2 == "1":
modo = 'w'
print("Escriba el mensaje con el cual va a sobre escribir el archivo")
msj = raw_input()
escribir_archivo(ruta, msj, modo)
estado = False
elif r2 == "2":
modo = 'a'
print("Escriba el mensaje con el cual va a sobre escribir el archivo")
msj = raw_input()
escribir_archivo(ruta, msj, modo)
print("Desea leer el archivo [Y/N]")
r5 = raw_input()
if r5 == 'Y' or r5 == 'y':
mostrar_archivo(ruta)
estado = False
elif r2 == "4":
print("Programa finalizado")
estado = False
elif r2 == "3":
estado = False
print("Ingrese el nombre del archivo")
ruta = raw_input()
existe_archivo(ruta)
else:
print("Opcion no valida")
estado = True
else:
print("Archivo no encontrado.\nDesea crearlo [Y/N]")
r3 = raw_input()
if r3 == 'Y' or r3 == 'y':
"""print("Ingrese el nombre del archivo")
nombre = raw_input()"""
print("Ingrese el contenido")
contenido = raw_input()
modo = 'a+'
escribir_archivo(ruta, contenido, modo)
print("Desea leer el archivo [Y/N]")
r5 = raw_input()
if r5 == 'Y' or r5 == 'y':
mostrar_archivo(ruta)
else:
print("Hola que hace")
#Logica del Programa
print("Ingrese el nombre del archivo")
ruta = raw_input()
existe_archivo(ruta)