输入Python文件并接收输出?

时间:2012-06-29 10:28:33

标签: python

我对Python很陌生,我正在努力做点什么。我正在使用Python IRC bot,让我构建用作频道命令的函数。我已经获得了Cleverbot的python版本,并希望将这两个链接在一起。但是因为我对Python不好我不知道该怎么做。

要使用cleverbot python,我只需输入一个终端:

python cleverbot.py

它会给我一个“>”我可以输入。然后我在那行“Hello”上说,cleverbot脚本将使用打印命令打印结果。

所以,我一直在搞乱并且发现我可以使用Python IRC bot命令来打印字符串,所以它只是为我打印结果字符串。问题是我无法将它输入到cleverbot脚本中。我希望可以这样做:

print python cleverbot.py "hello"

它只会打印出来自Cleverbot的回复,这有意义吗?然后,我可以简单地使用IRC命令打印对通道的响应。

提前致谢,我希望能够理解。

2 个答案:

答案 0 :(得分:1)

cleverbot.py内你可以使用这些语句打印提供的命令行参数:

   import sys
   print(sys.argv[1])  #or print(' '.join(sys.argv[1:])) if the arguments are more than one

所以现在python cleverbot.py hello会打印hello

答案 1 :(得分:0)

尝试

echo "hello" | python cleverbot.py