S0 记录器每月附带一个 csv 文件。该文件每 5 分钟更新一次,可以随时检索。在月底,该文件计数超过 8500 行。当新的一个月开始时,会制作一个新文件。
文件格式是这样的:
Datum / Uhrzeit (UTC);Main meter - Sales office (kWh);Meter 9;Temperature - Server room;Supply conductor air conditioner
01.06.12 00:00:00;438.220;0.001;274;155
01.06.12 00:05:00;438.240;0.001;274;203
01.06.12 00:10:00;438.259;0.001;275;134
01.06.12 00:15:00;438.283;0.001;274;176
01.06.12 00:20:00;438.303;0.001;274;206
dd.mm.yy
(这是欧洲日期格式)
我想将每月文件拆分为文件名为 yymmdd.csv 的每日文件,并存储这些文件以供进一步使用和处理。列名没有用。
白天,它的数据每五分钟更新一次,但一天结束后,不需要重新处理这些数据,因为没有任何变化。我发现 fgetcsv 是最合适的方法。但是如何防止对数据进行重新处理,这种处理相当耗时且不必要呢?