我正在尝试自动化采购 petalinux 工具的过程,以便从 python运行诸如“ petalinux-build ”之类的 bash 命令。
但是,我的方法没有成功。我阅读了一些文章,指出无法通过子进程或操作系统调用从 python中使用“源”。
我曾尝试使用诸如Popen 、call和check_output之类的子进程系列函数,但它们似乎都不起作用。
subprocess.Popen(['source /auto/xlnx/current_petatools/settings.sh'], shell=True)
subprocess.call(["petalinux-build"], shell = True)
我希望采购 petalinux 工具可以工作,这样我就可以在环境中运行它的命令系列。