def call_command(param, cwd=None):
if sys.platform == "win32":
param.insert(0, 'cmd.exe')
param.insert(1, '/K')
subprocess.Popen(param, cwd=cwd, creationflags=subprocess.CREATE_NEW_CONSOLE)
else:
original_command = ' '.join(param)
# param.insert(0, 'gnome-terminal')
# param.insert(1, '-e')
# print(param)
cmd = ['gnome-terminal', '-x', 'bash', '-c', '"' + original_command + '; bash"']
print(' '.join(cmd))
print(cwd)
subprocess.Popen(cmd, cwd=cwd, shell=True)
评论列表
文章目录