python - 是否有检测当前电池百分比的python函数?
问题描述
我从不时拔掉电源线开始跟踪我当前的电池百分比。
有时我需要使用设备(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%)并将其粘贴到某处。
我找到了这个线程 ,但我不确定如何使用这个代码:
battery_level=`acpi -b | grep -P -o '[0-9]+(?=%)'`
...我想要达到的目标。
解决方案
推荐阅读
- forestadmin - Forest Admin 中创建表单中的排序字段
- android - 尽管没有定义自定义颜色属性,MaterialComponents 会随机为状态栏和工具栏提供颜色
- python - Matplotlib - 在保持正确 x 值的同时跳过 xticks
- javascript - 如何诉诸递归数组(有孩子的数组)
- javascript - Cloud firestore:使用点表示法更新嵌套数组对象中的字段值
- c# - 通过循环c#从数组中排除项目
- python - Python在新数据上应用系数列表(来自回归模型)
- angular - TypeError:无法添加属性 newField,对象不可扩展
- android - 如何在 Android 中获取图像处理的所有中间阶段?
- r - 字符串拆分和交换字符串在R中的位置