这是我想要运行的参数:
cd ../linux-3.11/; cp arch/x86/configs/byt_32_tz_emgd_defconfig .config; make ARCH=i386 oldconfig; make ARCH=i386 -j 4
我希望它使用 python 保存到 bash 文件中。由于路径问题,我希望它完全按照用户输入到 linux 命令(不带分号)的方式运行。
请为我提供一些简单的例子,如何创建bash文件并在python脚本中运行它。
无需将其保存到文件中,只需在子进程中运行即可:
import os
os.system("""cd ../linux-3.11/; cp arch/x86/configs/byt_32_tz_emgd_defconfig .config; make ARCH=i386 oldconfig; make ARCH=i386 -j 4""")
如果要在子流程中进行输入/输出,可以使用subprocess
。我真正喜欢的一个技巧是让你的剧本script.ipy
#!/usr/bin/ipython
。然后,您可以使用!
来运行 bash 命令。我没有看到很多人这样做,但它非常方便。