2017-04-14 112 views
0

我在練習記事本+ +的初學者python,我堅持在運行時給予命令行參數。當我運行代碼時,直接打開的命令行顯示錯誤爲「ValueError:需要多個值來解壓縮」,而且我沒有從哪裏給出輸入參數。我嘗試使用python插件PyNPP,NppExec,甚至嘗試通過Notepad ++內置控制檯運行,但仍然無法提供輸入。有一個在代碼中沒有語法錯誤,我看到:如何在python notepad ++中輸入命令行參數?

從SYS進口的argv

腳本,第一,第二,第三= ARGV 打印「的劇本被稱爲:」劇本 打印「你的第一個變量是:」第一 打印‘你的第二個變量是:’第二 打印‘你的第三個變量是:’第三

請解釋我如何可以在運行時給出的參數。我搜索了整個谷歌尋找可能的解決方案。

回答

0

argv是python腳本的參數列表。它不應該在腳本中定義。一個例子:

蟒script.py第一第二第三

在這種情況下

sys.argv[0] is script.py 
sys.argv[1] is first 
sys.argv[2] is second 
sys.argv[3] is third 
+0

我理解,但是當我們在記事本中運行代碼++,它直接在終端顯示輸出。所以,這就是我要求在Notepad ++中的哪個地方可以輸入此命令---> python script.py input1 input2 input3? – nimisha

+0

我查閱了pyNPP文檔,看起來像下面是說明PyNPP - PyNPP插件爲您提供了三個額外的keybinds來運行python腳本: ctrl-alt-F5 =在Python中運行腳本 alt-shift-F5 =在Python中運行腳本交互 – rakhee

+0

valuError來自這行'script,first,second,third = argv' – rakhee