我正在尝试从Python调用外部函数:该函数是vboxmanage.exe,我通过子进程调用访问它。问题是调用无法找到vboxmanage.exe程序,即使它已在路径变量中列出。我尝试了所有可能的组合,路径,没有路径,列出了完整的导演,没有列出导演,但是呼叫从未找到它:vboxmanage不被识别为内部或外部命令,可操作程序或批处理文件。
我的问题在这里:
from subprocess import call
param="c:\\Program Files\Oracle\VirtualBox\\vboxmanage controlvm MacBook keyboardputscancode "+h
print (param)
call([param], shell=True)
答案 0 :(得分:0)
只需转到这些文件夹:C:\Program Files\Oracle\VirtualBox
并复制其中的所有文件,然后将其粘贴到此文件夹中:C:\Users\username\VirtualBoxVMs\Ubuntu64
,其中包含.VDI文件。然后打开命令提示符并导航到此文件夹:C:\Users\Username\VirtualBoxVMs\Ubuntu64
并从那里运行命令,它将被识别。