[ Foro de Python ]
Hola,
Quiero ejecutar x.bat automáticamente y de forma recursiva en Python:
C:\test
|
+---folder1
| x.bat
|
+---folder2
| x.bat
|
.
.----folder..n
x.bat
Para empezar tengo esto:
from __future__ import print_function
import os
for root, dirs, files in os.walk("C:\test"):
for file in files:
if file.endswith(".bat"):
print(os.path.join(root, file))
Si has conseguido mostrar el nombre del fichero (de cada uno de ellos), ya sabes qué nombre tiene, así que sólo te falta llamarlo, por ejemplo con "subprocess.call".
En este apartado de la documentación oficial tienes la lista de todas las funciones relacionadas con subprocesos y ejemplos de su uso:
https://docs.python.org/2/library/subprocess.html
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)