0

私はPythonを使い始めたばかりです。また、プログラムのメイン ループを実行する方法を理解する助けが必要です。

温度と時間の 2 列のデータを含むソース ファイルがあります。このファイルは、bash スクリプトによって 60 秒ごとに更新されます。

これら 3 つの個別のプログラムを作成することに成功しました。1. ソース データの最後の 1440 行を読み取り、日グラフをプロットできるプログラム。2. ソース データの最後の 10080 行を読み取り、週のグラフをプロットできるプログラム。3. ソースデータを読み取り、最後に記録された温度を表示するだけのプログラム。4. ソース ファイルのサイズを確認し、X 日以上経過したデータを削除します。

ユーザーが 3 つの異なる表示タイプを切り替えることができるように、すべてをまとめたいと思います。これは、ループで入力をチェックし、返されたものに基づいて関数を呼び出すだけで、メインループで機能することを理解しています。

しかし、ファイルサイズチェックの処理方法がわかりません。ループが循環するたびにチェックしたくありません。1日1回実行してほしいです。

前もって感謝します!

4

1 に答える 1

1

最も簡単な解決策は、データサイズが最後にチェックされた時刻を格納する変数をループの外側に追加することです。ループを通過するたびに、現在の時刻とループを通過するたびの最後の時刻を比較して、X時間を超える時間が経過したかどうかを確認できます。

于 2012-12-06T03:23:09.643 に答える