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