txt - guardar una lista en un archivo python
¿Cómo iniciar un archivo python mientras se inicia Windows? (6)
Dependiendo de lo que haga el script, puede:
- empaquetarlo en un servicio, que luego debe ser instalado
- agréguelo al registro de Windows (HKCU / Software / Microsoft / Windows / CurrentVersion / Run)
- agregue un acceso directo a la carpeta de inicio del menú de inicio; su ubicación puede cambiar con la versión del sistema operativo, pero los instaladores siempre tienen instrucciones para colocar un acceso directo en esa carpeta
- use el programador de tareas de Windows, y luego puede configurar la tarea en varios tipos de eventos, incluido el inicio de sesión y el inicio.
La solución real depende de sus necesidades y de lo que realmente hace el script.
Algunas notas sobre las diferencias:
- La solución # 1 inicia el script con la computadora, mientras que la solución # 2 y # 3 se inician cuando el usuario que lo instaló inicia sesión.
- También vale la pena tener en cuenta que el # 1 siempre inicia el script, mientras que el # 2 y el # 3 iniciarán el script solo en un usuario específico (creo que si usa el usuario predeterminado, se iniciará en todos, pero no estoy Seguro de los detalles).
- La solución # 2 es un poco más "oculta" para el usuario, mientras que la solución # 3 deja mucho más control para el usuario en términos de deshabilitar el inicio automático.
- Finalmente, la solución # 1 requiere derechos administrativos, mientras que los otros dos pueden ser realizados por cualquier usuario.
- La solución # 4 es algo que descubrí últimamente y es muy sencillo. El único problema que he notado es que la secuencia de comandos de Python hará que aparezca una pequeña ventana de comandos.
Como puede ver, todo se reduce a lo que quiere hacer; por ejemplo, si es algo solo para sus propósitos, simplemente lo arrastraría a la carpeta de inicio.
En cualquier caso, últimamente me inclino por la solución # 4, como el enfoque más rápido y directo.
Tengo un archivo de python y estoy ejecutando el archivo.
Si Windows se apaga y se reinicia nuevamente, ¿cómo puedo ejecutar ese archivo cada vez que Windows se inicia?
En el siguiente directorio de inicio (al menos esta ruta existe en Windows XP):
C:/Documents and Settings/All Users/Start Menu/Programs/Startup
poner un acceso directo a su programa de python. Debe ejecutarse cada vez que se inicie su sistema.
No he probado esto, pero crearía un archivo de proceso por lotes que contenga "python yourfile.py" y lo pondría en la carpeta de inicio automático.
Puedes poner run_script.cmd en
C:/Users/username/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup
Contenido de run_script.cmd
python path/to/your/script.py
Si simplemente puede agregar el siguiente código a su script. Sin embargo, esto solo funciona en windows !:
import getpass
USER_NAME = getpass.getuser()
def add_to_startup(file_path=""):
if file_path == "":
file_path = os.path.dirname(os.path.realpath(__file__))
bat_path = r''C:/Users/%s/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup'' % USER_NAME
with open(bat_path + ''//' + "open.bat", "w+") as bat_file:
bat_file.write(r''start "" %s'' % file_path)
esta función crea un archivo bat en la carpeta de inicio que ejecuta su script.
La ruta_archivo es la ruta al archivo que desea ejecutar cuando se abre su computadora. puede dejarlo en blanco para agregar el script en ejecución al inicio.
intente agregar una entrada a "HKLM / SOFTWARE / Microsoft / Windows / CurrentVersion / RunOnce". Clic derecho -> nuevo -> valor de cadena -> agregar ruta de archivo