来一段python代码实现读取json文件中的命令然后执行将结果保存在文件中
时间: 2024-03-17 18:41:46 浏览: 59
Python实现的读写json文件功能示例
5星 · 资源好评率100%
好的,以下是一个实现读取json文件中命令并执行的Python代码:
```python
import json
import subprocess
# 读取json文件
with open('commands.json') as f:
data = json.load(f)
# 遍历json中的命令并执行
for command in data['commands']:
result = subprocess.run(command, shell=True, capture_output=True)
# 将结果保存到文件中
with open('results.txt', 'a') as f:
f.write(result.stdout.decode('utf-8'))
```
这个代码会读取名为`commands.json`的json文件,里面包含一些命令,然后遍历这些命令并执行。执行结果会保存在一个名为`results.txt`的文件中。注意,这个代码是使用`subprocess`模块来执行命令的,因此要小心执行的命令是否安全。
阅读全文