#PythonのSoundFileのファイルパス読み込みについて
MacOSを使用しています。
PythonのSoundFileでwavファイルを読み込む際、
ディレクトリ名やファイル名に「/」がついていると読み込めません。
業務の都合上、どうしても「/」がついた名前を読み込みたいのですが、
うまくできません。
もしやり方があるのでしたらご教示いただけますと幸いです。
該当のソースコード
sound.py
'''
import soundfile as sf
album = 'album/001'
input = 'input.wav'
filepass = "./" + album + '/' + input
data, samplerate = sf.read(filepass)
data_time = data.shape[0]/samplerate
print(data_time)
'''
帰ってくるエラー
'''
Traceback (most recent call last):
File "sound.py", line 8, in <module>
data, samplerate = sf.read(filepass)
File "/Users/myname/anaconda3/lib/python3.7/site-packages/soundfile.py", line 257, in read
subtype, endian, format, closefd) as f:
File "/Users/myname/anaconda3/lib/python3.7/site-packages/soundfile.py", line 627, in init
self._file = self._open(file, mode_int, closefd)
File "/Users/myname/anaconda3/lib/python3.7/site-packages/soundfile.py", line 1182, in _open
"Error opening {0!r}: ".format(self.name))
File "/Users/myname/anaconda3/lib/python3.7/site-packages/soundfile.py", line 1355, in _error_check
raise RuntimeError(prefix + _ffi.string(err_str).decode('utf-8', 'replace'))
RuntimeError: Error opening './album/001/input.wav': System error.
'''
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/10 23:20