python - 如何从 django 的子目录中打开终端

标签 python django ubuntu terminal subprocess

我正在学习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

关于python - 如何从 django 的子目录中打开终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71903050/

相关文章:

python - Pandas df.to_csv ("file.csv"encode ="utf-8")仍然为减号提供垃圾字符

python - OpenCV:FFMPEG:标签 0x34363268/'h264' 不支持编解码器

python - 如何在 Django 中建模点对点事务?

java - 哪个 CPU 使用率反射(reflect)了真实情况?

wordpress - localhost 一直指向 live...?

Python nltk 只读

python - 如何使下拉菜单可滚动

python - 如何正确覆盖 Django 中的应用程序?

ubuntu - 如何找出 Kubectl ZSH 自动完成脚本失败的原因?

python - 如何从 python 获取已安装的 GDAL/OGR 版本?