Mantener la computadora encendida las 24 horas del día, los 7 días de la semana no es práctico, por lo que si desea ejecutar un script de Python en un momento determinado todos los días, probablemente necesite una computadora que esté ENCENDIDA todo el tiempo. Para que esto sea posible, un sitio web PythonAnywhere le brinda acceso a una computadora de este tipo las 24 horas del día, los 7 días de la semana. Puede cargar un script de Python y programarlo para que se ejecute a una hora determinada todos los días. Esta disponibilidad puede ser útil, por ejemplo, cuando desea extraer algunos valores (por ejemplo, datos meteorológicos) de un sitio web y generar un archivo de texto con el valor u otros informes todos los días.
Para programar una secuencia de comandos de Python para su ejecución en PythonAnywhere, siga estos sencillos pasos:
- Regístrese aquí, la cuenta para principiantes es gratuita con algunos términos y condiciones.
- Vaya a su Tablero, Archivos, Suba un archivo y cargue el archivo de Python que desea programar para su ejecución.
- Vaya a Tareas y configure la hora del día en que desea que se ejecute su secuencia de comandos y escriba el nombre del archivo de Python que cargó (por ejemplo, myfirstpyscript.py).
Nota : La hora ingresada debe estar en UTC. - Haz clic en «crear» y listo.
El archivo de Python ahora se ejecutará todos los días a la hora especificada.
Ejemplo: a continuación se muestra un script de Python muy simple que puede usar para programar la ejecución.
from datetime import datetime # Saves a .txt file with file name # as 2020-01-11-10-20-23.txt with open(datetime.now().strftime("%Y-%m-%d-%H-%M-%S"), "w")as myfile: # Content of the file myfile.write("Hello World !")
El código anterior crea un archivo de texto y escribe la string «¡Hola mundo!» en ese archivo de texto. El nombre del archivo de texto será la fecha y hora actuales. Por ejemplo, un ejemplo de nombre de archivo sería 2020-01-11-10-20-23.txt.
Ese nombre se genera al datetime.now()
indicar la fecha y la hora en que se ejecutó el script. Cada vez que se ejecuta la secuencia de comandos, la secuencia de comandos genera un nuevo archivo de texto con un nombre diferente. Cada día se creará un nuevo archivo de texto.
Publicación traducida automáticamente
Artículo escrito por VineetLoyer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA