我正在使用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