我正在学习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
中打开目录并在那里执行代码。 media
是 auto_generation
的子目录目录。
有人可以建议我对上述命令进行哪些更改,以便新终端在 media
中打开目录而不是 auto_generation
目录?
正如我已经说过的,我是 django 的新手,我们将不胜感激。
最佳答案
关于python - 如何从 django 的子目录中打开终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71903050/