如何在python 3解释器中运行带有参数的python脚本?

时间:2017-05-05 09:43:59

标签: python-3.x parameter-passing interpreter

我正在使用PyZo(使用python3.5)并且不知道如何从PyZo的python解释器运行带参数的脚本 - 或者从python解释器 一般来说。我找到了python3的以下工作示例here,但不知道如何将参数(例如csv文件input_data.csv)传递给脚本

>>> exec(open("./script.py").read())

这适用于iPython:

In [1]: run script.py input_data.csv

上面的iPython命令的python 3等价物是什么?

由于

注1

使用OS命令行中的参数运行脚本时,请键入:

$ python script.py input_data.csv

使用python解释器时我所期望的是能够运行python脚本,例如像这样:

>>> script.py input_data.csv

即。没有calling python executable,或使用'exec(open("./script.py").read())'等。 对我来说,运行带参数的脚本是非常基本的事情,但显然不适合大多数用户。

1 个答案:

答案 0 :(得分:1)

>>> import subprocess
>>> subprocess.run('python script.py input_data.csv', shell=True)