2017-10-17 10 views
0

私はソフトウェアに費やされた時間を追跡するための解決策を探しています。Pythonを使用してソフトウェアに費やす時間を計算する方法を教えてください。

pythonスクリプトを起動し、そのパスを使って間接的にexeを呼び出すことについて考えました。

しかし、exeファイルを開くときにpythonスクリプトをトリガーすることは可能ですか?

言って、私は がトリガされなければならないセッションに費やす時間を更新し、私のPythonスクリプトは、各セッションでdrRacket.exe、

を開封しております。

また、私はあまりにも終了時間を追跡する必要があります...あなたが知っている

+0

実行可能ファイルの実行に要する時間を意味しますか? – Neo

+0

@Neoいいえ、exeファイルが実行されている時間を取得しようとしています つまり、アプリケーションが手動で終了するまでです。 もっと正確に言えば、私はコードエディタであるこのアプリケーションdr.racket exeに費やした時間を記録しています。 私は開いているそれぞれをテキストファイルに保存する予定です。そして、別のpythonスクリプトを使って時間を計算してください。 –

答えて

1

場合、どのようにそれを呼び出し、単純なタイムスタンプを使用するようにos -moduleを使用して、端末から自分の.exeファイルを呼び出すために開始時刻と終了時刻を比較:

import os, time 

start=time.time() 
os.system("<command to start your script>") 
print("spent time:",time.time()-start) 
+0

タイマがexeかexeで起動するかどうかは重要ですか?そうでない場合は、テキストエディタを起動するか、このスクリプトを使って何かを開始するだけです(ショートカットを作成するか、アプリケーションによって指定されたエイリアスを作成することができます)。余分なスレッドからexeを実行することで、必要なもの(例えば、シャットダウン)を実行することができます。これはあなたが求めているものではありませんか? –

+0

これはありがとう、私はとにかくこれを持っています。 しかし私はまだ答えを探しています - アプリケーションの開始時にスクリプトを実行するには? 、私はメモ帳を開いて、それを閉じ ecah時間をそれを打破するには 、 私は時間 を更新する必要があり、私はPythonスクリプト からメモ帳を呼び出すためsoultionを持っている。しかし、私は答えを探していますto- アプリケーションを開いたときにスクリプトが起動する 私が説明した解決策を使用している場合、 私はPythonスクリプトを呼び出す必要があります。このスクリプトは時間が に更新されてからアプリケーションを起動します –

関連する問題