随附的PIP控制台应用程序的一部分
os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
这是Qpython for Android
更好的方法可能是使用subprocess.run
和os.path.join
:
from subprocess import run
from os.path import join
from sys import executable, prefix
run([executable, join(prefix, 'bin', arg)])
界面更加干净,更健壮。它还对流程的调用方式提供了更多的控制。
请注意,您可以使用列表进行参数,而不是人为地串联它们。如果路径包含一个空间,这使生活变得更加轻松。
我认为这是更多的Pythonic,但仍然需要一些东西。
def modcmd(arg):
exe = sys.executable + ' '
prefix = sys.prefix + '/bin/'
cmd = exe + prefix + arg
os.system('clear')
os.system(cmd)