python linux传外参数运行

1.linux上以传入外参的形式运行py

  代码内部:
def main(path_crf_test, path_model, path_test, path_output, path_result):

    runLinuxCommandOnPY(path_crf_test, path_model, path_test, path_output, path_result)
    return True


#将文件中的数据存储到psql数据库中
if __name__ == "__main__":

    parser = OptionParser(usage="%prog -s path_crf_test -c path_model  -a path_test -t path_output -i path_result")

    parser.add_option(
        "-s", "--path_crf_test",
        help=u"The path_crf_test is a test tool, like crf_test(includes the full path)"
    )

    parser.add_option(
        "-c", '--path_model',
        help=u"The path_model is a well-trained model(includes the full path)"
    )

    parser.add_option(
        "-a", "--path_test",
        help=u"The file name is a need to test the data(includes the full path)"
    )

    parser.add_option(
		"-t","--path_output",
		help=u"The file name is an intermediate data(includes the full path)"
	)

    parser.add_option(
        "-i","--path_result",
        help=u"The file name  is a final data(includes the full path)"
    )



    if not sys.argv[1:]:
        parser.print_help()
        exit(1)


    (opts, args) = parser.parse_args()

    main(opts.path_crf_test, opts.path_model, opts.path_test,opts.path_output,opts.path_result)

执行命令:
python entityRecognition.py -s crf_test  -c doc/model/entity -a yjz/2017062400.data -t yjz/over_file/ -i /data/entity/

执行命令,就是执行py 文件里面的
runLinuxCommandOnPY()
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值