バス位置記録用有用スクリプト

時間計測

In [2]:
from datetime import datetime
datetime.now().strftime("%Y/%m/%d %H:%M:%S")
Out[2]:
'2016/09/08 18:02:17'

時間計測GUI

Tkinterを利用してボタンを押すと記録される。 表示ウィンドウは終了とともに消えるので、終了時にテキストとして表示する

In [ ]:
import Tkinter as tk
from datetime import datetime

dateText = ""
def time_label():
    global dispBox, dateText
    dateText = dateText + datetime.now().strftime("%Y/%m/%d %H:%M:%S") + "\n"
    dispBox.config(text=dateText)

def write_results():
    global dateText, root
    print dateText
    root.destroy()

root = tk.Tk()
root.title("Time Recorder")
rec_button = tk.Button(root, text='Record', width=25, command=time_label)
rec_button.pack()
stop_button = tk.Button(root, text='End', width=25, command=write_results)
stop_button.pack()
dispBox = tk.Label(root, fg="dark green")
dispBox.pack()
root.mainloop()

上記をjupyterではなく、コマンドラインで実行する

Anaconda Promptを立ち上げると、コマンドラインでいろいろ実行できる。(シェルがanacondaに含まれるコマンドを実行するための環境変数をセットしてくれているようだ。)

プロンプトで、 python xxxx.py のようにスクリプト名を引数に与えて実行するか、ipythonを立ち上げて、 %run xxxx.py のように実行する。

In [ ]: