Vous pouvez utiliser Vboxmanage pour ce faire. La forme de la commande est
VBoxManage guestcontrol exec[ute]
--image --username
[--passwordfile | --password ]
[--environment "= [=]"]
[--verbose] [--timeout ]
[--wait-exit] [--wait-stdout] [--wait-stderr]
[--dos2unix] [--unix2dos]
-- [[] ... []]
Pour exécuter votre script python, vous pouvez saisir ce qui suit - stdout et stderr sont renvoyés à la machine hôte par cette commande
VBoxManage guestcontrol "Nom de la machine virtuelle ici" exec --image /chemin/vers/mon/script --username NomUtilisateurIci --password MotDePasseIci --wait-exit --wait-stdout --wait-stderr
Dans mon cas, le script de test était
#!/usr/bin/python
print "hello"
Vous pouvez trouver des informations à ce sujet en démarrant le programme VirtualBox et en sélectionnant l'Aide dans le menu. La section spécifique que vous recherchez est 8.31. VBoxManage guestcontrol