python - 使用 python 中的命令从同一目录执行 cmd

标签 python python-2.7 cmd

我有一个名为 Scripts 的文件夹,其中有文件。即test.py和ffmpeg.exe 现在,我想在 test.py 中编写一段代码,以使用一些参数/命令在同一目录中执行此 ffmpeg.exe。

我查了一下,但是只找到了如何使用参数执行 cmd。我不想调用 cmd 然后更改目录并执行此命令。

还有其他方法吗?

最佳答案

subprocess.Popen 有一个 cwd 选项来指定工作目录。

import os
import subprocess

# Absolute path to directory of where this script is located
here = os.path.abspath(os.path.dirname(__file__))


subprocess.Popen("ffmpeg.exe", cwd=here)

关于python - 使用 python 中的命令从同一目录执行 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145534/

相关文章:

python - 如何在Python中反转str(class)?

python - 将所有字母转换为大写字母,但反斜杠后面的字母除外

python:更改 numpy.array 访问方法以从 1 而不是 0 开始

python - 在 Python 中从日期中减去 n 天

cmd - psexec 给系统找不到指定的文件

python - 具有 Python Cmd 类的面向行命令解释器的多种模式

flutter - 如何从 Flutter 桌面应用程序中打开 CMD

python - 为什么 savefig 和 plot 命令必须位于 IPython 笔记本的同一个单元格中?

python - 使用 Tornado 和 Pika 进行异步队列监控

python - 如何在 Python 中使用正则表达式检测空格分隔的数字?