gpt4 book ai didi

python - 是否有可能使用 os 模块在 python 中转换文件?

转载 作者:行者123 更新时间:2023-12-04 10:43:55 29 4
gpt4 key购买 nike

我想将具有不同 mime 类型的不同文件转换为其他 mime 类型。例如,我所有的视频(mp4、mov、...)都应转换为 mp4,我的所有图像(jpg、svg gif 等)都应转换为 jpg。是否有可能在不使用额外模块的情况下以干净和简约的方式做到这一点?

我已经做了一些研究,但我只发现了有关将字符串转换为二进制或类似内容的讨论。
我对python很陌生,所以我很高兴能在这个问题上得到一些帮助。

最佳答案

您可以使用内置 subprocess模块来运行外部命令。它不需要 Python 依赖,但你运行的系统应该有 ffmpeg .对于图像转换,您可以使用 convert .

例子:

import subprocess
subprocess.run(['ffmpeg', '-i', 'my-video.mov', '-vcodec', 'h264', '-acodec', 'mp2', 'my-video.mp4'])
subprocess.run(['convert', 'image.jpg', 'image.png'])

您可以在不同格式的转换器上找到更多文档。

关于python - 是否有可能使用 os 模块在 python 中转换文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59802619/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com