大佬教程收集整理的这篇文章主要介绍了如何将大量 .WAV 文件转换为单个 .CSV 文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须将 500 个 .WAV 文件转换为一个 .CSV 文件。如何在python中将大量.WAV文件转换为一个.CSV文件?
@H_673_0@解决方法想法是将每个 WAV 文件编码为 Base64 并将其写入以逗号分隔的 CSV 文件。需要时,必须再次解码 Base64 编码的 CSV。编码和解码的 Python 代码如下。
import base64 file = open("sound1.wav","rb") f = open("finalcsv.csv",'w') byte = file.read(16) while byte: #print(bytE) base64_bytes = base64.b64encode(bytE) base64_String = base64_bytes.decode("ascii") f.write(base64_String) byte = file.read(16) f.close() file.close() print("Encoded.") f = open("finalcsv.csv",'rb') f1 = open("sound2.wav",'wb') byte = f.read(24) while byte: #print(bytE) b1 = base64.b64decode(bytE) f1.write(b1) byte = f.read(24) f.close() f1.close() print("Decoded.")
@H_673_12@ ,将多个 wav 作为输入的代码。我也可以给你 excel 代码来从 windows 文件夹中取出所有的 wav 并嵌入到 excel 表中(但这不能在 csv 文件中完成)
import base64 wavfiles = ["wav1.wav","wav2.wav","wav3.wav"] fiLeout = open("csvout.csv",'w') for wav in wavfiles: filein = open(wav,"rb") byte = filein.read(16) while byte: base64_bytes = base64.b64encode(bytE) base64_String = base64_bytes.decode("ascii") fiLeout.write(base64_String) byte = filein.read(16) fiLeout.write(",") filein.close() fiLeout.close() print("Encoded.")
@H_673_12@
以上是大佬教程为你收集整理的如何将大量 .WAV 文件转换为单个 .CSV 文件全部内容,希望文章能够帮你解决如何将大量 .WAV 文件转换为单个 .CSV 文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。