【发布时间】:2023-03-02 21:50:01
【问题描述】:
我对 python 很陌生。我正在尝试使用 tkinter 读取文本文件,然后进行操作,最后显示结果。所以基本上有 3 个步骤。
这是我的示例文件,格式固定:
DOWN 07.11.2016 08:21:33 - 07.11.2016 08:22:33
UP 07.11.2016 09:41:07 - 09.11.2016 09:20:33
DOWN 09.11.2016 08:26:33 - 09.11.2016 08:35:33
UP 09.11.2016 08:23:33 - 09.11.2016 08:25:33
DOWN 09.11.2016 08:36:33 - 09.11.2016 08:38:33
DOWN 10.11.2016 08:36:33 - 10.11.2016 08:38:33
文件包含有关 UP 和 DOWN 状态的信息。
第 1 步: 打开和读取文件
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
interface = Tk()
def openfile():
return filedialog.askopenfilename()
button = ttk.Button(interface, text="Open", command=openfile) # <------
button.grid(column=1, row=1)
interface.mainloop()
第 2 步:操作
在这里,我尝试检查每一行并检查其是否 DOWN,那么总停机时间是多少,在这种情况下(示例文件)从哪个日期开始,总停机时间为 12 分钟。
第 3 步: 我想在 GUI 屏幕上操作后将这 12 分钟显示为停机时间。 所以最后我在 tinkter 屏幕上的输出应该是
Total Downtime is 12 min from 07.11.2016 08:21:33
如何实现第 2 步和第 3 步,我在互联网上浏览了很多文章,但找不到任何真正有助于解决此问题的内容。 任何帮助都会很棒。
【问题讨论】:
标签: python python-3.x python-2.7 tkinter