我对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命令打印对通道的响应。
提前致谢,我希望能够理解。
答案 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