fra*_*cek 5 interpreter parameter-passing python-3.x
我正在使用 PyZo(带有 python3.5),并且不知道如何使用PyZo 的 python 解释器或一般的python 解释器的参数来运行脚本。我在这里找到了 python3 的以下工作示例,但不知道如何将参数(例如 csv 文件 input_data.csv)传递给脚本
>>> exec(open("./script.py").read())
Run Code Online (Sandbox Code Playgroud)
这是在 iPython 中运行的:
In [1]: run script.py input_data.csv
Run Code Online (Sandbox Code Playgroud)
与上面的 iPython 命令等效的 python 3 是什么?
谢谢
注1
当从操作系统命令行运行带有参数的脚本时,您可以键入以下内容:
$ python script.py input_data.csv
当使用 python 解释器时,我期望能够运行 python 脚本,例如:
>>> script.py input_data.csv
即不调用 pythonexecutable,或使用'exec(open("./script.py").read())'等。对我来说,运行带参数的脚本是非常基本的事情,但显然不适合大多数用户。
>>> import subprocess
>>> subprocess.run('python script.py input_data.csv', shell=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7696 次 |
| 最近记录: |