Python 使用 windows 命令行

标签 python cmd ffmpeg

这个问题在这里已经有了答案:





os.system doesn't work in Python

(2 个回答)



Why does not os.system("cd mydir") work and we have to use os.chdir("mydir") instead in python? [duplicate]

(3 个回答)



Python os.system() call runs in incorrect directory

(3 个回答)



Command line execution in different folder

(3 个回答)


4年前关闭。




我有这个python代码:

        import os
        os.system('cd C:\yt')
        os.system("ffmpeg.exe -i test.mp4 newfilename.mp3")

yt 文件夹包括 ffmeg.exe 和 test.mp4 但我在 cmd 上将代码分开编写,一切正常,但因此我收到以下错误消息:
       'ffmpeg.exe' is not recognized as an internal or external command,
       operable program or batch file.

如果我使用 C:\yt\ffmpeg.exe -i test.mp4 newfilename.mp3 不起作用,如果我只使用 os.system('cd C:\yt') 我不会收到错误消息。
我的代码有什么问题?

最佳答案

您需要移动到该目录。尝试以下操作:

import os
os.chdir('C:\yt')
print os.getcwd() # confirm location
os.system("ffmpeg.exe -i test.mp4 newfilename.mp3")

关于Python 使用 windows 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513100/

相关文章:

python - 从具有不同数据类型的缓冲区读取numpy数组而不复制数组

python - 如何在 Scipy 中实现日志均匀分布?

android - Ffmpeg Android - 制作幻灯片时跳过第一张图片

c++ - 在 C++ 中使用 ffmpeg 编码视频时如何设置 moov 原子位置

android - 如何使用 ffmpeg 和 sdl 为 Android 制作视频播放器?

python - 是否有一个功能只能让该电子邮件监视器读取一次电子邮件?

python - 在循环期间将 Jinja2 用于唯一的 div ID?

batch-file - 循环遍历子文件夹的子文件夹并对最后一个子文件夹的每个文件执行命令

python - 粘贴到 cmd/powershell 会截掉第一个字母

c++ - CPP 中的十六进制转换出现严重错误