python 路径拼接 python路径合并
求python将两个MP3音频文件拼接成一个MP3文件的代码
建议用别人现成的库,不过这个库依赖于ffmpeg或conv。在win32上不一定好安装。其实这些工作用ffmpeg的命令行也很容易实现。
python 路径拼接 python路径合并
python 路径拼接 python路径合并
from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
# len() and slicing are in msecond_half_3_times.export("/path/to/new/file.mp3", format="mp3")illiseconds
halfway_point = len(sound) / 2
second_half = sound[halfway_point:]
#PyCharm2019亲测方式 Concatenation is just adding
second_half_3_times = second_half + second_half + second_half
# writing mp3 files is a one liner
Python下的subprocess.call()使用和注意事项
以下:Python虽然有许多的第三方库,但在实际使用的时候免不了使用一些cmd调用的程序,毕竟这类程序比较底层,更快、也更稳定。比如GDAL、FFmpeg、 ImageMagick等。
利用Python调用cmd的方法也有不少,例如 os. 和 subprocess.call() ,本次主要介绍后者。同时也会说明一些避雷的注意事项。
subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。其中的subprocess.call()则可以调用windows系统cmd命令行执行额外的命令。
在使用subprocess.call()之前,需要保证调用的软件已经添加在系统的环境变量路径中。如GDAL:
我以GDAL中的 gdalwarp 函数为例
其次,你需要在python中安装subprocess这个库(好像有点废话)
完成这些废话步骤之后,就可以愉快的运行起来了。比如:
GDAL的影像拼接:
裁剪:(图略)
GIF制作:(图略)
图像拼接:
视频流的声音导入:(图略)
1、subprocess.call()的输出反馈有3个,分别是0,1,2。其中0代表正确执行,1和2都是错误执行,2通常是没有读取到文件,1的反馈目前未知。
2、windows的cmd是有输入字符长度限制的,据查,win7以上的系统大概是8k个字符长度(数字、英文),所以,一旦输入的字符长度过长,就需要分批次运行(暂时没有其他解法)。或者不使用cmd方法。其他作系统未知。
到此为止
几个好看的Seaborn图样~(虽然配色一般般,但我还是忍不住夸它当程序能在cmd中正确运行时,我们才可能使用subprocess.call()调用它。)
Python制作桑基图(我承认我低估了这个教程)
范围2019年道路网数据分享
分享一套区域的矢量图层(到县级)-更新
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。