shell命令的Python模块

2024-06-02 04:34:18 发布

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

我已经有了一个bash脚本,它开始跨越灰色区域,可能应该用脚本语言重写它。因为我一直在调整脚本bash是完美的,因为它非常简洁。大多数情况下,我是在操纵一个程序的输出,将其放入另一个程序(即使用cat、grep、sed、tail、head)。我熟悉Python,所以我正在寻找一个基本上可以执行这些命令的模块。我发现了一些使用子进程调用bash命令的东西,但是我不需要bash命令的包装器。我还意识到,如果我将这些命令都封装到一个类中,我可以花时间用python编写大多数命令,甚至可以相当容易地将它们链接起来。这似乎是一件很明显的事情,尽管我发现很难相信这些实用程序不存在于已经存在的模块中。你知道吗


Tags: 模块命令程序脚本bash区域进程情况
1条回答
网友
1楼 · 发布于 2024-06-02 04:34:18

您可以使用python中的os模块来执行命令,就像在命令shell中一样。你知道吗

例如,如果您有一个名为垃圾.txt如果您想对它使用“head”命令,您可以在shell中编写head junk.txt。你知道吗

在Python中,它是

import os
os.system("head junk.txt")

相关问题 更多 >