如何从django打开子目录下的终端



我正在学习django。我被这个问题难住了。

我想打开一个新的终端并在其中执行一个命令。下面是我用来做这件事的代码。

run(["gnome-terminal", "--", "sh", "-c", f"espeak -ven+m1 -f {file_name.name} -w {fbh}.wav "])

我已经在views.py文件中编写了上述代码。这里,{file_name.name}是作为用户输入的文本文件的名称,{fbh}是生成的音频文件的名称。

一切都工作得很好,但问题是终端在auto_generation目录中打开并执行代码,即espeak -ven+m1 -f {file_name.name} -w {fbh}.wav,但我希望它应该在media目录中打开并在那里执行代码。mediaauto_generation目录的子目录

有人能告诉我应该对上面的命令做什么改变,以便新的终端在media目录而不是auto_generation目录中打开吗?

正如我已经说过的,我是django的新手,希望能得到一些帮助。

运行这个更改目录

cd ~/media 

并运行你的命令。

您可以了解更多如何使用终端command-line-tutorial

相关内容

  • 没有找到相关文章

最新更新