我有一个bash脚本开始穿过那个灰色区域,它应该用脚本语言重写。因为我经常调整脚本bash是完美的,因为事情是多么简洁。我主要是操纵一个程序的输出到另一个程序(即使用cat,grep,sed,tail,head)。我熟悉Python,所以我正在寻找一个基本上可以执行这些命令的模块。我发现了一些使用subprocess来调用bash命令的东西,但是我不想要bash命令的包装器。我也意识到我可以花时间在python中编写大部分这些命令,如果我将它们全部封装到一个类中,甚至可以很容易地将它们链接起来。虽然我发现很难相信这些实用程序在已经存在的模块中不存在,但这似乎是一件显而易见的事情。
答案 0 :(得分:0)
您可以使用python中的os
模块执行与命令shell中完全相同的命令。
例如,如果你有一个名为“junk.txt”的文件并想在其上使用“head”命令,你可以在shell中编写head junk.txt
。
在Python中,它是
import os
os.system("head junk.txt")