簡體   English   中英

將WAV文件數據添加到Excel

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM