如何使用不同的参数在后台(Windows)运行python脚本?

如何使用不同的参数在后台(Windows)运行python脚本?,python,Python,我正在使用一个名为vpngate.py的python脚本。 这个脚本将一个国家作为参数,所以当我启动我的程序时,我会这样做:python vpngate.py korea(例如)。它允许我更改我的IP地址,查看指定国家/地区的可用IP地址。 当我启动我的程序时,我将更改我的IP(程序正在运行)。 当我停止我的程序,我会得到我的旧IP回来。只有在停止我的程序后,我才想重新启动它,以便拥有一个新的IP等等。。 我从软件包sys中读到,我可以导入退出来停止我的程序。但我的问题是:例如,如何计划每20分

我正在使用一个名为vpngate.py的python脚本。
这个脚本将一个国家作为参数,所以当我启动我的程序时,我会这样做:python vpngate.py korea(例如)。它允许我更改我的IP地址,查看指定国家/地区的可用IP地址。
当我启动我的程序时,我将更改我的IP(程序正在运行)。 当我停止我的程序,我会得到我的旧IP回来。只有在停止我的程序后,我才想重新启动它,以便拥有一个新的IP等等。。
我从软件包sys中读到,我可以导入退出来停止我的程序。但我的问题是:例如,如何计划每20分钟启动一次我的程序。我需要确定我是在windows上(所以CRON解决方案不起作用),这实际上意味着脚本是在后台运行的,因为我有其他并行运行的脚本。我希望我说得够清楚了。提前感谢。

您是否尝试过将执行IP设置的代码放入函数中,并使用time.sleep()从python脚本调用它以执行时间

问题是,当我启动我的程序时,我不能再做一个。如果我调用我的函数,我就不能执行其他脚本。我认为多线程是答案。如果有帮助的话,请看看这篇文章