1

温度を次の形式で保存するログ ファイルがあります。

2013/09/30 11:23:01 Temperature 41.34F 5.19C
2013/09/30 11:23:01 Temperature 99.84F 37.69C
2013/09/30 11:23:01 Temperature 65.86F 18.81C
2013/09/30 11:25:02 Temperature 41.67F 5.38C
2013/09/30 11:25:02 Temperature 65.64F 18.69C
2013/09/30 11:25:02 Temperature 98.83F 37.12C

1 ~ 3 の特定の分に対応する可変数の値があります。Python の正規表現を使用してデータを JSON 形式に変換し、時間と華氏の値ごとに一連の値が与えられるようにするにはどうすればよいですか?

{"c":[{"v":"Date(2013, 8, 30, 11, 23)"},{"v":41.34},{"v":99.84},{"v":65.86}]},

したがって、スクリプトは「temperatures.log」を開き、ファイルを読み取り、時間値を取得して次の形式にします。

{"c":[{"v":"Date(2013, 8, 30, 11, 23)"}, 

(月のオフセットは-1)

次に、その時点のすべての温度値をループして、次のようなものをそれぞれ含めます。

{"v":41.34},

前の行とは異なる日付/時刻式が見つかるまで、式を閉じます

]}, 

出力ファイルを書き込み、ログ ファイルの最後まで次のシリーズを開始します。

4

1 に答える 1