使用python创建bash文件

2024-06-17 09:59:51 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我要运行的参数:

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脚本中运行它。在


Tags: 文件bash参数makelinuxcdcpx86
1条回答
网友
1楼 · 发布于 2024-06-17 09:59:51

无需将其保存到文件中,只需在子进程中运行:

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。我最喜欢的一个技巧是用#!/usr/bin/ipython的shebang来制作你的脚本script.ipy。然后可以使用!来运行bash命令。我没见过很多人这样做,但它非常方便。在

相关问题 更多 >