小编sto*_*vfl的帖子

How to detect changes in firebase child with python?

我有这个应用程序的麻烦。我需要的是,如果我检测到数据库(FIREBASE)中的更改,特别是在“ sala”和“ ventilacion”节点中,则该功能将执行其必需的操作。如果数据库中没有任何更改,则不会执行任何操作。我正在使用python和pyrebase库。这是代码。非常感谢您的帮助。

            import pyrebase
            import serial
            import time
            config = {
                        #firebase configurations
                 }


            firebase = pyrebase.initialize_app(config)


            db = firebase.database()
            def ReconfiguracionFabrica():
                    ser.write('AT')
                    time.sleep(0.2)
                    ser.write('AT+RENEW')
                    time.sleep(0.3)

            def ConfiguracionMaster():
                    time.sleep(0.5)
                    ser.write('AT+IMME1')
                    time.sleep(0.350)
                    ser.write('AT+ROLE1')
                    time.sleep(0.2)     

            ser=serial.Serial(port="/dev/ttyAMA0", baudrate=9600, timeout=1)
            ReconfiguracionFabrica()
            time.sleep(0.1)
            ConfiguracionMaster()
            time.sleep(0.1)

            print "**********   INICIO  *************"

            ser.flushInput()
            contador=0
            prender= ''
            ventilacion1= ''
            checkeo= ''

            while True:
                #if db.child("sala").: # It is the line where would be the conditional that allows me to detect any change only in the sala's node.
                            salidaLed1 …
Run Code Online (Sandbox Code Playgroud)

python restful-architecture firebase firebase-realtime-database

1
推荐指数
1
解决办法
2991
查看次数

打开并解析文件夹中的多个 XML 文件

下面的 Python 代码适用于一个 XML。当我尝试打开并解析多个 XML 文件时,问题就出现了,这些文件具有相似的结构并保存在文件夹中(第 4 行 -> data = open('[0-9].xml',"rb")。我我正在尝试正则表达式,但我不确定这是否也适用于命名文档。

所有文档的名称为“11111.xml、22222.xml、33333.xml ...”等。

import xml.etree.ElementTree as ET
import re

data = open ('[0-9].xml',"rb")
tree = ET.parse (data)
lst_jugador = tree.findall('data_panel/players/player')
for jugador in lst_jugador:
    print (jugador.find('name').text, jugador.get("id"))
Run Code Online (Sandbox Code Playgroud)

python glob

1
推荐指数
1
解决办法
1万
查看次数

tkinter treeview 更改列字体大小

现在我有这三个代码:

tree["columns"] = ("one", "two", "three")
tree.column("one", width=150)
tree.column("two", width=150)
tree.column("three", width=150)
tree.heading("one", text="Naar")
tree.heading("two", text="Spoor")
tree.heading("three", text="Vetrektijd")
tree['show'] = 'headings'
Run Code Online (Sandbox Code Playgroud)

但我想要做的是将字体大小更改为三列中的 20,但是我该怎么做呢?因为在互联网上我读了一些关于 Style() 的东西,但这在我的代码中不起作用

python treeview tkinter tkinter.style

1
推荐指数
1
解决办法
1万
查看次数

Tkinter OptionMenu 不能在函数中使用 .get

我正在编写一些代码,当 optionMenu 更改时我需要一个变量来更改这里是我的一些代码

#!/user
# -*- coding: utf-8 -*-

import locale
import Tkinter as Tk

root = Tk.Tk()
root.title("My Tax Calculator")
root.geometry("700x225")

def getStudentLoan():
    global StudentLoan
    StudentLoan = StudentLoanLi.get()

LeftFrame = Tk.Frame(root, width=300, height=200, pady=3)

Placeholder2 = Tk.Label(LeftFrame, text="")
Placeholder2.grid(row=2, column=1)

StudentLoanOp = Tk.StringVar()
StudentLoanOp.set("No")

StudentLoanLi = Tk.OptionMenu(Placeholder2, StudentLoanOp, "No", "Plan 1", "Plan 2", command=lambda _: getStudentLoan())
StudentLoanLi.grid(row=2, column=1)

Tk.mainloop()
Run Code Online (Sandbox Code Playgroud)

这在 pycharm 编辑器中不起作用,我收到此错误“类 'OptionMenu' 的 'get' 上的未解决的属性引用错误”

当我执行代码并尝试更改 OptionMenu 时,我在控制台中收到此错误

“StudentLoan = StudentLoanLi.get() AttributeError: OptionMenu 实例没有属性‘get’”

任何帮助将不胜感激

python tkinter optionmenu tkinter.optionmenu

1
推荐指数
1
解决办法
3025
查看次数

IOError: [Errno 24] 打开文件太多 -Python、Windows

我在 Windows 上使用 Python 将一个大文件(几 GB)拆分为许多较小的文件。该文件按行内容分割,因此我需要同时打开所有小文件,并将内容写入其中。

我IOError: [Errno 24] Too many open files在尝试打开其中一个文件时发现,根据调试器,已经有 507 个打开的文件。

有没有办法提高允许的最大打开文件数?

我在 macOS 中了解了该ulimit选项,但在 Windows 上找不到等效的选项。

另外-为什么我在 507 文件后会收到此错误?这是具体的最大值吗?

谢谢

windows io

1
推荐指数
1
解决办法
6294
查看次数

Tkinter - 当事件发生时如何添加“铃声”?

我有一个关于 Tkinter 中铃声的简单问题。当我的进度条完成或当我打开带有该filedialog.asksaveasfilename()功能的消息框窗口时,如何添加其中之一?

python windows tkinter python-3.x

1
推荐指数
1
解决办法
1839
查看次数

如何修复命令提示符上的 Python“版本错误”?

蟒蛇错误

上图显示有一些错误。我不明白这里的错误,因为我已经安装了Python。当我使用“python filename.py”打开文件时,会发生同样的错误。我该如何解决?

windows

0
推荐指数
1
解决办法
2090
查看次数

将表格格式的文本打印到 tk.Text 小部件中,而不是按预期对齐

我在互联网上找不到答案,所以我希望你能帮助我。我正在尝试从列表中打印到 Tkinter 中的文本框。由于某种原因,当我将它打印到文本框时,它没有按预期对齐,但是当我将它打印到控制台时,它正确对齐。

您可以在data 上找到我正在使用的数据。

你们中有人知道可能是什么问题吗?

from tkinter import *

popup = Tk()
popup.wm_title("Podaci mreze")
widthTabela = 600
heightTabela = 500
def zatvaranje():
    popup.destroy()

screenw = popup.winfo_screenwidth()
screenh = popup.winfo_screenheight()
x = screenw / 2 - widthTabela / 2
y = screenh / 2 - heightTabela / 2
popup.geometry("%dx%d+%d+%d" % (widthTabela, heightTabela, x, y))


textTFrame = Frame(popup, borderwidth=1, relief="sunken")
textTabela = Text(textTFrame, width=83, height=28.4, wrap="none", borderwidth=0)
textTVSB = Scrollbar(textTFrame, orient="vertical", command=textTabela.yview)
textTHSB = Scrollbar(textTFrame, orient="horizontal", command=textTabela.xview) …
Run Code Online (Sandbox Code Playgroud)

python tkinter tabular tkinter.text tkinter.style

0
推荐指数
1
解决办法
369
查看次数