python loops operating-system output computer-forensics

Salida de lectura desde un script ejecutado en Python



loops operating-system (1)

Actualmente estoy creando un programa para extraer archivos de unidades. Me gustaría preguntar cómo leo un resultado que se muestra con Python Shell. Por ejemplo:

while i<len(drives): print ''Searching for file in:'', drives[i] print '''' for root, dirs, files in os.walk(drives[i]): for file in files: if file.endswith(".vmdk"): print os.path.join(root, file) if file.endswith(".vbox"): print os.path.join(root,file) i+=1

Me gustaría leer el resultado de print os.path.join(root,file) ingresar esto a otro comando. es posible?


No sé cómo puede capturar el resultado de print os.path.join(root, file) , pero también puede guardar el resultado de la llamada a os.path.join(root,file) en una variable antes de imprimir. Entonces puedes usar esta variable para llamar a tu comando. P.ej:

while i<len(drives): print ''Searching for file in:'', drives[i] print '''' for root, dirs, files in os.walk(drives[i]): for file in files: if file.endswith(".vmdk") or file.endswith(".vbox"): filePath = os.path.join(root, file) print filePath // call your command here using ''filePath'' i+=1