2014-10-10 76 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