python代码实现
时间: 2023-07-23 11:10:48 浏览: 90
如果您想在Python中实现类似的功能,可以使用argparse模块来解析命令行参数,并使用subprocess模块来执行命令。下面是一个示例代码:
```python
import argparse
import subprocess
# 创建ArgumentParser对象,用于解析命令行参数
parser = argparse.ArgumentParser(description='Command execution tool')
# 添加-c参数
parser.add_argument('-c', dest='command', required=True,
help='Command to be executed')
# 解析命令行参数
args = parser.parse_args()
# 使用subprocess模块执行命令
result = subprocess.run(args.command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 输出命令执行结果
print(result.stdout.decode('utf-8'))
```
在上述代码中,我们首先使用 `argparse` 模块创建一个解析器,并添加 `-c` 参数,然后解析命令行参数。接下来,我们使用 `subprocess` 模块来执行命令,并将执行结果保存在 `result` 变量中。最后,我们使用 `print` 函数来输出命令执行结果。
如果您想要执行命令 `echo "Hello, world!"`,可以使用以下命令:
```bash
$ python example19.py -c 'echo "Hello, world!"'
```
该命令会输出:
```
Hello, world!
```
阅读全文