怎么在python代码中使用subprocess运行脚本
时间: 2024-05-03 09:18:31 浏览: 240
python如何使用代码运行助手
使用Python的`subprocess`模块可以方便地运行其他脚本或命令行程序。
下面是一个示例代码,它使用`subprocess`模块运行一个命令行程序,然后获取输出结果:
```python
import subprocess
# 运行命令行程序,并获取输出结果
output = subprocess.check_output(["ls", "-l"])
print(output.decode())
```
这个示例代码运行了`ls -l`命令,并获取了命令的输出结果。`check_output`函数返回一个字节字符串,需要使用`decode()`方法将其转换为普通字符串。
如果需要运行一个脚本文件,可以将脚本文件名和参数作为列表传递给`subprocess`模块的函数。例如:
```python
import subprocess
# 运行脚本文件,并传递参数
output = subprocess.check_output(["python", "myscript.py", "arg1", "arg2"])
print(output.decode())
```
这个示例代码运行了名为`myscript.py`的Python脚本,并传递了两个参数`arg1`和`arg2`。脚本的输出结果会被获取并打印出来。
阅读全文