import osimport torchaudioname_list=os.listdir("/home/dfy/snap/dukto/9/atc/4.16/")total=0import librosafrom pydub import AudioSegmentfor 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 += tprint(total)if __name__ == '__main__':pass
1000字范文,内容丰富有趣,学习的好帮手!