Python/Bash在访问相对目录时消失

Python/Bash在访问相对目录时消失,python,bash,permissions,Python,Bash,Permissions,因此,我有一个python脚本,如下所示: #! /bin/bash import os def addword(run): os.system("gnome-terminal --working-directory=../dictionary -e 'python3 addto.py'") 当我运行addword(0)时,生成的终端会立即消失,据我所知,它应该像运行程序一样运行addword。有没有简单的方法来解决这个问题?存在一个“dictionary”目录,该目录高于执行此操作

因此,我有一个python脚本,如下所示:

#! /bin/bash
import os

def addword(run):
    os.system("gnome-terminal --working-directory=../dictionary -e 'python3 addto.py'")
当我运行
addword(0)
时,生成的终端会立即消失,据我所知,它应该像运行程序一样运行addword。有没有简单的方法来解决这个问题?存在一个“dictionary”目录,该目录高于执行此操作的目录


我在Ubuntu 15.04上

你为什么要在pwd上开张?回头看,我真的不知道。pwd已被删除。我将使用subprocess,您是否只想运行python脚本?你真的需要打开一个终端吗?是的,我确实需要打开一个给定程序上下文的终端。这篇文章是根据更为现实的情况编辑的。我不确定我是否了解子流程是如何工作的,我将快速查看一下。不管怎样,这是否更接近您想要的?