Basic Input Output Flashcards
Abrir archivo x como y, con permisos z, operar con el, y cerrarlo adecuadamente al terminar
y = open(“x”, “z”)
(…)
y.close()
z pueden ser r, w, a, b
Cada elemento de un archivo abierto por python es:
Una línea separada por saltos de línea
Abrir archivo x como y, mientras no haya errores, con permisos de lectura
with open(“x”, “r”) as y:
Abrir archivo x como y, mientras no haya errores, con permisos de escritura
with open(“x”, “w”) as y:
Abrir archivo x como y, mientras no haya errores, con permisos de adición
with open(“x”, “a”) as y:
Abrir archivo x como y, mientras no haya errores, con permisos de archivo binario
with open(“x”, “b”) as y:
Obtener la próxima línea del archivo x
x.readline()
Obtener todas las líneas del archivo x
x.readlines()
Obtener todos los caracteres del archivo x
x.read()
Imprimir a en un archivo x como y, con permisos de escritura
with open("x", "w") as y: -> print(a, file=y)
Evaluar contenido de una secuencia x para extraer una expresión
eval(x)
No usar eval para evaluar contenido externo para evitar vulnerabilidades
Escribir o añadir contenido x al archivo conocido como a
a.write(x)
Leer siguiente contenido x del archivo conocido como a
a.read(x)
x puede estar vacío y se lee todo el archivo
Importar librería pickle
import pickle
No usar pickle para datos de fuentes no seguras o no confiables
Usar librería pickle para volcar una variable a en un archivo binario conocido como x
pickle.dump(a, x)