-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathManejo_archivos.py
72 lines (38 loc) · 1.47 KB
/
Manejo_archivos.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
from io import open
# con W se especifica que se va a escribir,
Archivo_texto=open("archivo.txt", "w")
frase="estupendo dia para estudiar python\nel miercoles"
Archivo_texto.write(frase)
Archivo_texto.close()
#el archivo text queda creado en la carpeta que asignamos para el editor.
# r para read
Archivo_texto=open("archivo.txt", "r")
texto=Archivo_texto.read()
Archivo_texto.close()
print(texto)
#se puede usar el readlines en lugar de read
Archivo_texto=open("archivo.txt", "r")
lineas_texto=Archivo_texto.readlines()
Archivo_texto.close()
print(lineas_texto)
# para leer una linea en especifico
print(lineas_texto[0])
# se puede usar el comando append (a) para poder añadir lineas al archivo
Archivo_texto=open("archivo.txt", "a")
Archivo_texto.write("\nsiempre es un buen dia para estudiar")
Archivo_texto.close()
#con el metodo seek podemos modificar la posicion del puntero
Archivo_texto=open("archivo.txt", "r")
#con el numero le especificamos la posicion del puntero a partir de un numero de carateres
Archivo_texto.seek(11)
# hace una lectura hasta la posicion que le hemos indicado
print(Archivo_texto.read())
#lectura y escritura
Archivo_texto=open("archivo.txt", "r+")
#print(Archivo_texto.readlines())
lista_texto=Archivo_texto.readlines();
#con esta linea se puede reeemplazar cualquier linea dentro del archivo
lista_texto[2]="Esta linea ha sido incluida desde el exterior\n"
Archivo_texto.seek(0)
Archivo_texto.writelines(lista_texto)
Archivo_texto.close()