我用psychopy
和{
问题:保存在显示机器上的edf输出称为“et.数据“如果我多次运行这个实验,文件就会一直被重写。我想让edf文件用日期/时间戳保存,这样它们就不会被重写了。在
Filename source:我注意到文件名的源在iohub_config.yaml
文件中,声明为default_native_data_file_name: et_data
,它从下面所附的包中的一个.py文件中获取。在
如何编辑它,使default_native_data_file_name
给出当前日期/时间(例如:20160812114506
)?在
default_native_data_file_name=tracker_config.get('default_native_data_file_name',None)
if default_native_data_file_name:
if isinstance(default_native_data_file_name,(str,unicode)):
r=default_native_data_file_name.rfind('.')
if default_native_data_file_name>0:
if default_native_data_file_name[r:] == 'edf'.lower():
default_native_data_file_name=default_native_data_file_name[:r]
if len(default_native_data_file_name)>7:
EyeTracker._full_edf_name=default_native_data_file_name
twoDigitRand=np.random.randint(10,99)
EyeTracker._host_edf_name=self._full_edf_name[:3]+twoDigitRand+self._full_edf_name[5:7]
else:
EyeTracker._full_edf_name=default_native_data_file_name
EyeTracker._host_edf_name=default_native_data_file_name
else:
print2err("ERROR: default_native_data_file_name must be a string or unicode value")
if self._local_edf_dir and self._full_edf_name:
EyeTracker._active_edf_file=self._full_edf_name+'.EDF'
self._eyelink.openDataFile(self._host_edf_name+'.EDF')
非常感谢!在
如果我理解您的问题,您希望变量
default_native_data_file_name
是表示当前日期和时间的字符串。在注意,这是Python2。在
相关问题 更多 >
编程相关推荐