ExperimentHandler CSV 输出值分隔符环境相关

ExperimentHandler CSV output value separator environment dependant

(我不是心理学家,也不是心理学家,而是帮助一个人) 我们正在使用 Coder(而非 Builder)开发过期。

实验的输出是使用 data.ExperimentHandler.addData() 写出的。 当我 运行 我机器上的应用程序时,我得到这样的输出:

,,1,1,z,f,o,o,1.254349554568762,0.8527608618387603,0.0,1.0,FSAS,,,,,,,,,,,,,,,52,male,52,

当对方 运行 申请时,她得到:

;;0;1;z;z;j;j;105.498.479.999.369;0.501072800019756;1.0;1.0;FNES;;;;;;;;;;;;;;;23;male;0

(我想展示的区别在于格式,而不是值)

有两个区别:

我认为这与区域设置有关。

问题:是否可以强制格式,以便应用程序始终生成与本地设置无关的相同输出格式?

您没有指定是使用 PsychoPy 的图形生成器界面来生成您的 Python 脚本,还是直接在 Python 中编写自定义脚本。

如果使用 Builder 界面,单击“实验设置”工具栏图标 select“数据”选项卡,并指定数据文件分隔符应为“逗号”而不是“自动”。

如果运行你自己的脚本,那么在ExperimentHandlerclass的saveAsWideText()方法中,同样指定','作为delim 范围。 API 在这里: https://psychopy.org/api/data.html

将来,您可能会在 https://discourse.psychopy.org 的专用 PsychoPy 论坛上获得更好的支持 与 Whosebug 相比,实际的 PsychoPy 开发人员和其他有经验的用户更有可能在那里看到您的查询。