用连接文件访问Python中的MATLAB数据

2024-10-02 20:34:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在把一些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'

Tags: 用户ioiddatascipyusersv2file