擅长:python、mysql、java
<p>不确定vizard,但如果您只需要重新启动脚本,这是一种方法。在</p>
<pre><code>import os, sys
#stuff
def restart():
args = sys.argv[:] # get shallow copy of running script args
args.insert(0, sys.executable) # give it the executable
os.execv(sys.executable, args) # execute the script with current args, effectively relaunching it, can modify args above to change how it relaunches
</code></pre>
<p>调用<code>restart()</code>将使用相同的参数重新启动脚本。在</p>
<p>我可以确认,对于一个普通的老python脚本,在一个有可执行权限的*nix环境中,它的头部有一个shebang,希望这能帮助您解决vizard问题</p>