[英]Adding wav file data to excel
我正在為如何將多個音頻文件中的數據添加到Excel中的列而苦苦掙扎。 我首先使用循環從文件夾中的音頻文件中獲取數據,然后嘗試使用另一個循環將信息添加到電子表格中。 我不明白如何遍歷文件夾中音頻文件的長度,同時也遍歷所述音頻文件的數據並使兩個循環一起工作。 我希望能夠通過框迭代只對音頻文件給定文件夾的數量。
這是代碼:
import openpyxl, os, wave
os.chdir('c:\\Users\\Sonorityscape\\Desktop\\audiofiles')
wb = openpyxl.Workbook()
sheet = wb['Sheet']
for audio_file in os.listdir('c:\\Users\\Sonorityscape\\Desktop\\audiofiles'):
w = wave.open(audio_file)
frames = w.getnframes()
print(frames)
for i in range(2, len(os.listdir('c:\\Users\\Sonorityscape\\Desktop\\audiofiles')) + 2):
sheet.cell(row=i, column=2).value = frames
wb.save('audiofilesexcel.xlsx')
這是我使用的解決方案:
import openpyxl, os, wave
os.chdir('c:\\Users\\Sonorityscape\\Desktop\\audiofiles')
wb = openpyxl.Workbook()
sheet = wb['Sheet']
r = 3
for audio_file in os.listdir('c:\\Users\\Sonorityscape\\Desktop\\audiofiles'):
w = wave.open(audio_file)
frames = w.getnframes()
sheet.cell(row = r, column = 4).value = frames
r += 1
wb.save('audiofilesexcel.xlsx')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.