【发布时间】:2018-04-16 21:02:18
【问题描述】:
我正在尝试使用以下代码读取文件。
filenames = os.listdir(path)
data = []
for file in filenames:
file_path = os.path.join(path, file)
print (file_path)
with open(file_path, 'r') as f:
try:
soundId = os.path.splitext(file)[0]
print (soundId)
content = f.read()
pp = pickle.loads(content)
pp = np.asarray(pp)
data[soundId] = pp
except Exception as e:
print ("Error occurred" + str(e))
当我运行它给我的代码时
发生错误需要一个类似字节的对象,而不是“str”
错误发生在pp = pickle.loads(content)这一行
还有其他类似问题的问题,但没有一个有帮助。
我正在尝试读取音频文件的 melspectogram 数据。 Sample file i am trying to read
我该如何解决这个问题?
【问题讨论】:
-
将
'r'更改为'rb'
标签: python python-3.x pickle