subprocess执行调用py文件的用法
时间: 2023-12-12 20:02:29 浏览: 182
Python中subprocess的简单使用示例
可以使用 Python 的 `subprocess` 模块来执行调用其他 Python 脚本文件。
示例代码:
```python
import subprocess
# 调用 Python 文件
subprocess.call(['python', 'path/to/file.py'])
```
其中,`subprocess.call()` 函数接收一个列表参数,列表中第一个元素为要执行的命令(这里是 `python`),第二个元素为要执行的 Python 文件的路径。
如果要传递参数给被调用的 Python 文件,可以在列表中加入相应的参数。例如:
```python
import subprocess
# 调用 Python 文件并传递参数
subprocess.call(['python', 'path/to/file.py', 'arg1', 'arg2'])
```
在被调用的 Python 文件中,可以使用 `sys.argv` 来获取传递的参数。例如:
```python
import sys
# 获取传递的参数
arg1 = sys.argv[1]
arg2 = sys.argv[2]
# 打印参数
print(arg1, arg2)
```
阅读全文