RuntimeError, ошибка открытия, системная ошибка, при чтении wav-файла ⇐ Python
-
Anonymous
RuntimeError, ошибка открытия, системная ошибка, при чтении wav-файла
Во-первых, я новичок в Python. Мне нужно прочитать мой clean.wav (разрезать на 50 фрагментов до haha0~haha49 .wav) и Noise.wav, выполнив snr [5,10,15]. Затем выведите форму волны до и после и спектрограмму. Но терминал всегда сообщает мне RuntimeError: Ошибка открытия «D:\python\pythonnoisy\add_white\haha0_white_snr5.wav»: Системная ошибка. Однако я вижу этот файл в своей папке.
импортировать ОС импортировать повторно импортировать систему волна импорта импортировать либросу импортировать matplotlib импортировать numpy как np импортировать pylab как pl импортировать звуковой файл как SF импортировать matplotlib.pyplot как plt из scipy.fftpack импортировать FFT wavedir = r"D:\python" шумныйкаталог = wavedir+"\\pythonnoisy" Noisedir = wavedir+"\\pythonnoise" cleandir = wavedir+"\\pythonclean" def add_noise(noisydir, Noisedir, CleanDir, snr): # шумный Noisewav = "white.wav" Noise, fs = sf.read(noizedir+"\\"+noisewav) # 讀取白雜訊.wav шумный_сплитдир = шумныйкаталог+"\\"+"add_"+noisewav[:-4]+"\\" # 迴圈取原始wav檔資料夾裡所有檔案 для cleanwav в os.listdir(cleandir): clean, Fs = sf.read(cleandir+"\\"+cleanwav) # 讀取原始.wav檔 # 取樣頻率:原始音檔==白雜訊&&時長:原始音檔
Во-первых, я новичок в Python. Мне нужно прочитать мой clean.wav (разрезать на 50 фрагментов до haha0~haha49 .wav) и Noise.wav, выполнив snr [5,10,15]. Затем выведите форму волны до и после и спектрограмму. Но терминал всегда сообщает мне RuntimeError: Ошибка открытия «D:\python\pythonnoisy\add_white\haha0_white_snr5.wav»: Системная ошибка. Однако я вижу этот файл в своей папке.
импортировать ОС импортировать повторно импортировать систему волна импорта импортировать либросу импортировать matplotlib импортировать numpy как np импортировать pylab как pl импортировать звуковой файл как SF импортировать matplotlib.pyplot как plt из scipy.fftpack импортировать FFT wavedir = r"D:\python" шумныйкаталог = wavedir+"\\pythonnoisy" Noisedir = wavedir+"\\pythonnoise" cleandir = wavedir+"\\pythonclean" def add_noise(noisydir, Noisedir, CleanDir, snr): # шумный Noisewav = "white.wav" Noise, fs = sf.read(noizedir+"\\"+noisewav) # 讀取白雜訊.wav шумный_сплитдир = шумныйкаталог+"\\"+"add_"+noisewav[:-4]+"\\" # 迴圈取原始wav檔資料夾裡所有檔案 для cleanwav в os.listdir(cleandir): clean, Fs = sf.read(cleandir+"\\"+cleanwav) # 讀取原始.wav檔 # 取樣頻率:原始音檔==白雜訊&&時長:原始音檔
Мобильная версия