os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
这是 qpython for android 附带的 pip 控制台应用程序的一部分
os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
这是 qpython for android 附带的 pip 控制台应用程序的一部分
更好的方法可能是使用subprocess.run
and 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)