日付の表記方法の変更 [PsychoPy]
はじめに
PsychoPyのデフォルトの出力では,月の名前を省略した英名で出力します。
そのため,例えば3月と4月に実験を行うと,"Mar"と"Apr"という単語が混在することになります。
しかし,Windowsのエクスプローラー上では,多くの場合アルファベット順にファイルが整理されますので,4月のファイル"Apr"の方が3月"Mar"のファイルよりも上にくることになります。
この問題の解決策を考えます。
月名の省略
月 | 英語 | 省略系 |
---|---|---|
1月 | January | Jan |
2月 | February | Feb |
3月 | March | Mar |
4月 | April | Apr |
5月 | May | May |
6月 | June | Jun |
7月 | July | Jul |
8月 | August | Aug |
9月 | September | Sep |
10月 | October | Oct |
11月 | November | Nov |
12月 | December | Dec |
2月にまたがる場合を考えると,
1-2月,3-4月,5-6月,6-7月,7-8月,9-10月,10-11月,11-12月
がアルファベット順の逆転現象が起こることになるでしょうか。
意外と多いですね。
ファイル名の指定
PsychoPyのBuilderから,プロパティ(歯車マーク)を開きます。
データタブにおいて「データファイル名」を指定できますので,expInfo['date']を次のように書き換えます。
# before u'data/%s_%s_%s' % (expInfo['participant'], expName, expInfo['date']) # after u'data/%s_%s_%s' % (expInfo['participant'], expName, data.getDateStr(format="%Y%m%d-%H%M"))