Diario de un
programador.- Día 162
Continuación de la clase
pasada...
Como ejercicio se propone
hacer un programa que cree un fichero txt en el cual se debe escribir una frase
(cualquiera). Posteriormente el programa debe leer el fichero creado
archivo = open("g://test03.txt", "w")
archivo.write("Escribiendo
lo que sea...")
archivo.close()
archivo = open("g://test03.txt")
print(archivo.read())
Ahora que ya se sabe cómo
crear archivos y escribir en ellos, estuve pensando en cómo crear archivos de
manera automática con la finalidad de crear varios de ellos, esto con el único
propósito de ver que es lo que se puede lograr. Así que implementé el siguiente
código:
for i in range(10000):
nombre = str(i)
direccion =
"g://%s" %(nombre + ".txt")
archivo = open(direccion, "w")
archivo.write("Escribiendo lo que
sea...")
archivo.close()
Con un poco de juego con las
variables, cambiando su tipo de int a str, pude lograr que los archivos fuesen
creados en un ciclo for. En este caso, al ejecutar el programa, se crearán diez
mil archivos.... No quiero pensar que pasaría si se hace un ciclo infinito,
jajaja.
Al ejecutar el programa esto
sucedió
Como se puede observar, se
crearon 10 mil archivos. Cada uno de ellos contiene la misma frase en su
interior.
Para borrar esto, una
solución sencilla es crear un archivo .bat
Para crear un archivo .bat,
simplemente se debe abrir cualquier archivo txt que fue creado, por ejemplo, yo
utilizaré el archivo 9999
Una vez abierto, en su
interior hay que escribir del *.txt, (notar que entre la palabra "del"
y el asterisco hay un espacio)
Luego, seleccionar el menú
"Archivo" y seleccionar "Guardar como". Y en el apartado
que dice "tipo", se debe cambiar "documento de texto" por
"todos los archivos"
Una vez cambiado el tipo, el
archivo debe quedar con un nombre.bat, en este caso voy a utilizar el mismo
9999, pero al final le agregaré .bat
Luego, presionar el botón
"Guardar". Una vez hecho eso, se debe buscar el archivo creado, en mi
caso el archivo se ubicó al principio de la lista
Ahora solo hay que ejecutar
el archivo, pero
cuidado. Este archivo borrará todos los archivos que tengan
extensión .txt que se encuentren en este lugar(la intensión es borrar los 10
mil archivos), así que si tienes algún documento txt importante en este lugar,
es mejor que lo saques, ya que este programa no discrimina. Una vez comprobado
lo anterior, ejecuta el archivo y verás como todos los archivos txt han sido
borrados
Ahora que tienes este
archivo, puedes jugar tranquilamente a crear ficheros txt y cuando acumules
muchos, ejecuta el archivo bat para borrarlos.
Esto es todo por ahora. Saludos
Gustavo J. Cerda Nilo
Marzo 2016, Agosto 2016
No hay comentarios:
Publicar un comentario