process_controller.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:SublimeTerm 作者: percevalw 项目源码 文件源码
def spawn(self, command, cwd, env):
        """Starts the process

        Spawn a new process and register the listeners on it

        Arguments:
            command {list} -- command list for the process (ex: ['ls', '-la'])
        """

        child_env = os.environ.copy()
        child_env.update(env if env is not None else {})
        child_env.update({
            "TERM":"sublimeterm",
            "COLUMNS":"40",
            "INPUTRC":"$(pwd)/inputrc"
        })

        self.master, self.slave = os.openpty()
        self.process = subprocess.Popen(command,
                                        stdin=self.slave,
                                        stdout=self.slave,
                                        stderr=self.slave,
                                        preexec_fn=os.setsid,
                                        cwd=cwd,
                                        env=child_env)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号