当我尝试运行代码时,它显示了这样的错误,任何人都可以帮助我
这是代码
temp_dir = tempfile.TemporaryDirectory()
try:
converted_file = Path(temp_dir.name) / 'input_file.wav'
args = [str(path), '-e', 'float', '-b', '32', '-c', '1', str(converted_file)]
subprocess.run(args, check=True, stdout=PIPE, stderr=PIPE, encoding='utf-8')
# Read the converted file.
frequency, data = wavfile.read(str(converted_file))
finally:
# Cleanup the converted file.
temp_dir.cleanup()
return frequency, data
回溯(最后一次通话): 文件“C:\ 返回 self.func(*args) 文件“c:\Users\DELL\Desktop\Ismail\user_interface.py”,第 76 行,在图中 x_labels, data, flat_data = prepare_audio_data(文件名) 文件“c:\Users\DELL\Desktop\Ismail\user_interface.py”,第 44 行,在 prepare_audio_data 中 频率,数据= load_normalized_audio_data(路径) 文件“c:\Users\DELL\Desktop\Ismail\user_interface.py”,第 35 行,在 load_normalized_audio_data 中 subprocess.run(args, check=True, stdout=PIPE, stderr=PIPE, encoding='utf-8') 文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\subprocess.py”,第 503 行,在运行中 以 Popen(*popenargs, **kwargs) 作为过程: 文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\subprocess.py”,第 971 行,在init self._execute_child(args,可执行文件,preexec_fn,close_fds, 文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\subprocess.py”,第 1456 行,在 _execute_child hp、ht、pid、tid = _winapi.CreateProcess(可执行文件、参数、 OSError: [WinError 193] %1 不是有效的 Win32 应用程序 我认为问题出在 subprocess.run()