我正在把一些MATLAB代码翻译成Python,我需要访问数据结构。使用scipy,我需要将用户输入字符串连接到文件名中:
cb_data = scipy.io.loadmat('./cb_data/' + subj_id + '_cb_AAAD_V2.mat' , 'rb')
其中subju id是来自用户输入的变量。我也尝试直接输入用户输入,但它返回了相同的错误
File "/Users/pproctor/anaconda/PythonScripts_conda/get_num_trials.py",line 36, in
get_num_trials cb_data = scipy.io.loadmat('./cb_data/' + subj_id + '_cb_AAAD_V2.mat' , 'rb')
File "/Users/pproctor/anaconda/lib/python2.7/site-packages/scipy
/io/matlab/mio.py", line 137, in loadmat mdict.update(matfile_dict)
AttributeError: 'str' object has no attribute 'update'
^{} 的第二个参数
mdict
不是文件访问模式。它是可选的,但如果给定,则必须是字典。加载的数组被添加到此词典中,变量名作为键,实际数组作为值。你知道吗相关问题 更多 >
编程相关推荐