是否有python函数可检测当前电池电量百分比?

时间:2019-01-20 04:00:34

标签: python batterylevel

从不时拔出电源开始,我就一直在跟踪当前的电池电量百分比。

有时候,即使设备没有充满电,我也需要使用该设备(Windows 10 64位),因此有时我会以86%,95%,82%等的价格拔出设备的插头,因此需要进行跟踪。

我制作了一个脚本来获取当前时间,然后将其添加到剪贴板,以便可以将其粘贴到某个地方。

这是整个代码:

from tkinter import *
from urllib import parse
from tkinter import Tk
import tkinter.ttk as ttk
from datetime import datetime


root = Tk() 
root.title("Current Time")
root.geometry('250x57+1000+103')

lbl = Label(root, text="Time")
lbl.pack()

def clicked():

    d = datetime.now()
    print(d.strftime("%I:%M"))

    root.clipboard_clear()
    root.clipboard_append(d.strftime("%I:%M %p"))
    lbl.configure(text= d.strftime("%I:%M %p"))

style = ttk.Style(root)
style.theme_use('clam')
style.configure('TButton', bordercolor="black")

btn = ttk.Button(root, text='Show Current Time', style='TButton', command=clicked, width = 37)
btn.pack()

root.wm_attributes("-topmost", 1)
root.mainloop()

现在,将仅显示“ 11:41 AM”并将其附加到剪贴板。

我想要类似的东西

def clicked():

    d = datetime.now()

    batt = root.detect_current_battery()

    root.clipboard_clear()
    root.clipboard_append(d.strftime("%I:%M %p batt"))
    lbl.configure(text= d.strftime("%I:%M %p batt"))

...以便我可以获取当前时间以及当前电池电量百分比(上午11:41,86%)并将其粘贴到某处。

我发现了this thread 但我不确定如何使用此代码:

battery_level=`acpi -b | grep -P -o '[0-9]+(?=%)'` 

...达到我要实现的目标。

0 个答案:

没有答案