从pythonshell向exec传递参数

从pythonshell向exec传递参数,python,shell,Python,Shell,我正在使用pythonshell启动一个python脚本。我正在使用以下命令 exec(打开(“G:\Yowsup\src\Yowsup cli”).read() 问题是我需要像这样传递一些参数,但我不知道正确的语法 $python yowsup cli-c config.example-r sms 如何使用Python 3实现这一点 编辑 请注意,我不懂python,我不打算学习它,我只需要在yowsup上运行并进行测试 $ python test.py arg1 arg2 arg3 然后您

我正在使用pythonshell启动一个python脚本。我正在使用以下命令 exec(打开(“G:\Yowsup\src\Yowsup cli”).read()

问题是我需要像这样传递一些参数,但我不知道正确的语法 $python yowsup cli-c config.example-r sms

如何使用Python 3实现这一点

编辑 请注意,我不懂python,我不打算学习它,我只需要在yowsup上运行并进行测试

$ python test.py arg1 arg2 arg3
然后您可以访问脚本中的arg,如下所示:

#!/usr/bin/python

import sys

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

它们以列表的形式存储在
sys.argv
中(
sys.argv[0]
=
arg1
等)

因此,如果我读到这一点,您可以打开一个文件,读入其内容,然后执行这些内容。对文件的内容使用
子流程
模块,而不是
exec()
。但你为什么要从解释器内部开始这样做呢?是的,没错,@Wooble:不幸的是,除了使用python运行yowsup之外,我没有其他机会,我不知道什么是模块,什么是子进程。这已经是一个奇迹了,我启动了这个程序…如果你反对学习Python,为什么要问一个关于Python的问题?因为这是我发送whatsapp消息的唯一方式。。。yowsup开发人员的错误选择!这很容易制作一个.jar,只需安装JVM并双击。。