2014-10-10 73 views
0

我從網上下載了一些代碼,這是一個python腳本。當我和我的IDE運行它,這是輸出:如何使用參數運行python腳本?

/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/user/PycharmProjects/Pruebas/RBM.py 
usage: RBM.py [-h] -d DATASET -t TEST [-s SEARCH] 
RBM.py: error: argument -d/--dataset is required 

腳本具有與代碼爲.csv文件格式的一些數據,我想我需要用一些參數,如何在終端運行我可以在Python做到這一點?這就是我曾試圖:

invci-4-244:~ user$ ls 
Desktop   Libros   PycharmProjects 
Documents  Movies   Torrents 
Downloads  Music   Untitled.py 
Dropbox   NetBeansProjects nltk_data 
GitHub   Pictures  pycharm-themes 
Library   Public   scikit_learn_data 
invci-4-244:~ user$ cd pycharm-themes/ 
invci-4-244:pycharm-themes user$ cd 
invci-4-244:~ user$ ls 
Desktop   Libros   PycharmProjects 
Documents  Movies   Torrents 
Downloads  Music   Untitled.py 
Dropbox   NetBeansProjects nltk_data 
GitHub   Pictures  pycharm-themes 
Library   Public   scikit_learn_data 
invci-4-244:~ user$ cd PycharmProjects/ 
invci-4-244:PycharmProjects user$ ls 
Pruebas 
invci-4-244:PycharmProjects user$ cd Pruebas/ 
invci-4-244:Pruebas user$ ls 
01_start.py    PruebasVectorizacion.py 
02_tuning.py    RBM.py 
invci-4-244:Pruebas user$ python ./RBM.py -d//Users/user/Desktop/rbm-logit-mnist/data/digits.csv 

腳本的名稱是RBM.py和數據名稱是digits.csv,我怎麼能解決這個問題?謝謝!

回答

0

如果您正在從終端腳本,您可以鍵入python script.py arguments

1

從使用輸出我認爲語法應爲(注意-d和CSV路徑之間的空間):

python ./RBM.py -d /Users/user/Desktop/rbm-logit-mnist/data/digits.csv 
+0

again:'invci-4-244:Pruebas user $ python ./RBM.py -d /Users/user/Desktop/rbm-logit-mnist/data/digits.csv usage:RBM.py [-h] - d數據庫-t測試[-s SEARCH] RBM.py:錯誤:參數-t/- 測試是必需的' – 2014-10-11 02:33:29

+0

'RBM.py [-h] -d數據庫-t測試[-s SEARCH] RBM。 py:error:argument -t/--test:預計有一個參數' – 2014-10-11 20:43:27

+0

這是抱怨你需要提供-t TEST參數。對於測試我期望的是什麼,我不知道,你可以嘗試從腳本作者或其他漂浮在互聯網上的例子獲得幫助嗎? – 2014-10-14 20:05:53