import os
import torchaudio
name_list=os.listdir("/home/dfy/snap/dukto/9/atc/4.16/")
total=0
import librosa
from pydub import AudioSegment
for i in name_list:# 方法1data,sr=torchaudio.load("/home/dfy/snap/dukto/9/atc/4.16/" + i)t1=data.shape[1]/sr# 方法2try:t=librosa.get_duration(filename="/home/dfy/snap/dukto/9/atc/4.16/" + i)except:continue# torchaudio.save("/home/dfy/snap/dukto/9/27_time/"+i[:-4]+".wav",data[:1,:],sr)if 6>t>2:# with open("/home/dfy/snap/dukto/9/atc/4.16/" + i, "rb") as f:#     data_ = f.read()# with open("/home/dfy/snap/dukto/9/27_time/" + i[:-4] + ".wav" + i, "wb") as f:#     f.write(data_)print(i,t,t1==t)total += t
print(total)if __name__ == '__main__':pass

python 读取音频文件(mp3,wav)时间的两种方法相关推荐

  1. C++读取音频文件mp3、flac的曲名、歌手、专辑等ID3v2标签(使用libzplay)

    C++读取音频文件mp3.flac的曲名.歌手.专辑等ID3v2标签 (libzplay) 音乐的标签信息,以前用ID3v1来储存,直接存放文件最后128字节里,每一个属性的空间是固定大小的.现在的I ...

  2. python获取绝对路径_python3中获取文件当前绝对路径的两种方法

    方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworki ...

  3. Python计算程序运行时间秒级/毫秒级的两种方法datetime和time

    Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...

  4. 让Mac复制文件到U盘的两种方法

    2019独角兽企业重金招聘Python工程师标准>>> 让Mac复制文件到U盘的两种方法 一.让Mac支持ntfs格式磁盘 下载安装tuxera ntfs这款Mac读写软件,然后在系 ...

  5. Win10计算机首次使用时间,Win10系统如何查看开机用时?Windows10系统查看开机时间的两种方法...

    一.系统自带功能 电脑接通电源进入Windows界面用时,实际上包括两个方面,一是BIOS所用时间,一是系统启动时间,所以Win10系统开机所用时间正确的算法是:BIOS启动用时+系统启动用时. 1. ...

  6. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  7. python 修改文件创建时间_python 两种方法修改文件的创建时间、修改时间、访问时间...

    突如其来想知道一下 python 如何修改文件的属性(创建.修改.访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 from win32file import CreateFile, ...

  8. python安装gdal包_python安装gdal的两种方法

    1.不用手动下载文件,直接执行以下命令即可 conda install gdal 2.首先,下载gdal的whl文件  链接, 官网下载比较慢,GDAL-2.2.4-cp27-cp27m-win_am ...

  9. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  10. python stdout_详解使用python的logging模块在stdout输出的两种方法

    详解使用python的logging模块在stdout输出 前言: 使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出 ...

最新文章

  1. 2018-2020年Gartner战略科技发展趋势一览!
  2. 联想sr950配置raid卡_联想服务器ThinkSeverRAID卡设置教程
  3. ES6系列--对象扩展
  4. 如何高效地阅读文献?
  5. 云上攻击太多怎么办?不妨试试这些工具
  6. 数据科学和人工智能技术笔记 十六、朴素贝叶斯
  7. Python-Matplotlib可视化(7)——多方面自定义统计图绘制
  8. 小白重装系统教程_小白重装系统使用教程
  9. Hadoop-RPC底层实现与解析
  10. XCode下的iOS单元测试(转)
  11. solr搭建(linux)
  12. Svn下载及安装(附带汉化包安装)
  13. mathtype 转换 matlab,MathType和Mathematica之间如何相互转换
  14. redis 下载安装 python 操作redis django 连接redis
  15. 鞠今日截语2014.05.11火星合月
  16. php stripslashes和addslashes的区别
  17. KTL 一个支持C++14编辑公式的K线技术工具平台 - 第五版,支持sqlite3,全新sqlite3zz语法超简单使用sqlite3; 添加方差等统计函数。
  18. 高铁站台怎么找车厢?
  19. 推荐算法:为什么浏览器总是知道我喜欢的内容?
  20. 各类开发、设计、动画使用软件语言

热门文章

  1. 通过WiFi对STC单片机程序下载和调试
  2. Nacos下载与安装-windows
  3. calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
  4. 机器学习 python_送书 | 深入浅出Python机器学习
  5. 计算机的网络通信软件的作用,网络协议软件的作用是什么
  6. java float 加法_Java-杂项:Float 加减精度问题
  7. petalinux2020.1使用注意
  8. android 添加附件功能,Android实现带附件的邮件发送功能
  9. 查车的行驶轨迹_怎么查车辆行驶轨迹?
  10. 串口发送tcp数据 源端口号_三分钟基础知识:用动画给面试官解释 TCP 三次握手过程...