在我的語法文件句柄引用了一個文件夾,其中包括YYYYDDMM格式的版本號。例如,「v20170215」下面引用:提取串並轉換爲日期
file handle WORKING/name='ROOT\Uploads\20141001_20150930 v20170215'.
文件句柄的版本的一部分定期更新根據需要進行處理的新數據。文件句柄總是有一個「V」之後是YYYYMMDD日期結束。
我怎麼能自動提取該文件句柄(例如,「20170215」),並創建一個日期變量最後的「年月日」串出來的嗎?
如果日期是在數據的字符串變量,我可以使用類似如下:
* Extract data, month, and year.
compute day = number(char.substr(...),F2.0).
compute month = number(char.substr(...),F2.0).
compute year = number(char.substr(...),F4.0).
* Compute date variable.
compute Version = date.mdy(month,day,year).
formats Version (adate10).
execute.
但考慮到它的語法的線我需要解析,我懷疑我應該尋找到Python ,但我難以理解如何解決這個問題。
這哪裏是「語法」。它是否包含在一個可以用Python腳本讀取的文件中? – mhawke
它包含在同一SPSS語法文件,我需要創建日期變量(並運行大量的額外代碼)。 – Larry