我每5分钟接收一次API数据,并运行Python代码来检查传入的数据是否满足某些条件。数据采用JSON格式,但我将其转换为数据框架并在那里执行检查。如果其中一个检查产生了命中,我想得到通知。我想找到一种快速和资源保存的方式,让Python通知我。
使用一行文本生成窗口(最好是一个带有音频声音的)的最有效(极简)代码是什么?满足条件1/2/3/4,时间戳,字符串
谢谢你的帮助
发布于 2020-04-20 05:19:34
使用messagebox可能非常容易。
from tkinter import messagebox
import time
import tkinter as tk
root = tk.Tk()
info = "what"
root.withdraw()
if condition:
messagebox.showinfo("title",f"Condition-1 fulfilled time:{time.strftime('%Y-%m-%d_%H-%M-%S', time.localtime())} \n info:{info}")如果条件是True,它将显示一个小窗口(它将播放默认的系统声音,并且不需要使用winsound.Beep())。
发布于 2020-04-19 20:50:38
你可以做一些比这更容易的事情来帮助你在得到什么东西的时候通知你。您可以使用os库来打开文件,只要有什么东西打印到文件上。假设您使用的是data.to_excel。然后你就可以打开它了。要做到这一点,您可以只导入os,函数是os.system(path_of_excel_file)。在路径中,您必须小心,对空格或其他特殊字符使用反斜杠。
https://stackoverflow.com/questions/61311388
复制相似问题