我正在使用PyZo(与python3.5),并不知道如何运行一个脚本与PyZo的python解释器或来自python解释器一般。我发现了以下工作示例here为python3,但不知道如何参数(如CSV文件input_data.csv)传递给脚本如何使用Python 3的解释参数运行python脚本?
>>> exec(open("./script.py").read())
这在IPython的工作:
In [1]: run script.py input_data.csv
什么是Python相当于上面的iPython命令?
感谢
注1
当从OS命令行中运行带有参数的脚本,你输入:
$ python script.py input_data.csv
我会使用Python解释器时预期是能够运行一个Python脚本例如像这样:
>>> script.py input_data.csv
即无calling python executable,或使用'exec(open("./script.py").read())'等 对于我来说运行带有参数的脚本是做的非常根本的东西,但显然不是为广大用户服务。
的可能的复制[Python的:通过命令行运行功能](http://stackoverflow.com/questions/3987041/python-run-function-from-the-command-line) –
我想运行python解释器而不是OS命令行的脚本 – francek
“python3等效”或者(i)为Python 3安装IPython并使用它,或者(ii)(更笨拙地)设置'sys.argv = [' script.py“,”input_data.csv“],然后执行'script.py'的内容。但我认为你真正想要的是*** PyZo ***相当于IPython的'run'。我不会惊讶地发现,这是以某种形式存在的,但这是一个PyZo特有的问题。 – jez