Firebase数据库和Python,如何使用.replace()将空格替换为换行符

2024-04-20 09:03:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个新的面对firebase数据库,我使用它有一个接口,我的移动应用程序的结果。简而言之,我必须从数据库中获取一些值。我使用了pythonfirebase包,并设法从我的结构中获得了这个输入。你知道吗

扫描时间:2017年11月29日下午6点35分检查单咖啡托盘,含3根咖啡棒、3个奶油、3个白糖、3个红糖、1个同等或甜味剂、3杯立顿茶、2杯矿泉水、3张鸡尾酒餐巾?:无行李长凳织物上衣是否干净:纸巾盒中没有1张面巾纸:没有毛巾提醒:没有1个品客、1个腰果、1杯面条(放在写字台的咖啡托盘中)?:无窗帘整洁美观,挂钩完好无损,窗帘杆:无抽屉\u2013清洁无尘:无。。。 等等

实际上,这个输出有u,'和其他不相关的文本,它们是我获取它时从数据库中得到的。不过,我用replace清理了它,如下所示:

 result1 = result1.replace("u'", "")
    result1 = result1.replace("{", "")
    result1 = result1.replace("}", "")
    result1 = result1.replace("'", "")
    result1 = result1.replace(":", "")

但是,我想在每个“是/否”之后用新行重新填充空格。所以我试了这个

    result1 = result1.replace("No,", ":No\n")
    result1 = result1.replace("Yes,", ":Yes\n")

还有这个:

    result1 = result1.replace("No,", ":No<br/>")
    result1 = result1.replace("Yes,", ":Yes<br/>")

第一个不起作用,第二个,但在我的文本吨br的。你知道吗

我该怎么做?感谢您的帮助。你知道吗

以下是我的完整代码示例:

@app.route("/room1")
def room1():



    result1 = firebase.get('/Rooms/Room1/2017-11-29/Inspection/Scan-in/Inspector/trhf/', None)
    result1 = str(result1)
    print result1
    result2 = firebase.get('/Rooms/Room1/2017-11-29/Inspection/Scan-out/Inspector/', None)
    result2 = str(result2)
    print result2

    result1 = result1.replace("u'", "")
    result1 = result1.replace("{", "")
    result1 = result1.replace("}", "")
    result1 = result1.replace("'", "")
    result1 = result1.replace(":", "")
    result1 = result1.replace("No,", ":No\n")
    result1 = result1.replace("Yes,", ":Yes\n")
    result2 = result2.replace("u'", "")
    result2 = result2.replace("{", "")
    result2 = result2.replace("}", "")
    result2 = result2.replace("'", "")
    result2 = result2.replace("Time: " + result1, "")
    result2 = result2.replace(":", "")





    return render_template('new.html', result2=result2, result1=result1)

以下是我的数据库结构:

enter image description here

谢谢!你知道吗


Tags: no文本br数据库get结构replaceyes
1条回答
网友
1楼 · 发布于 2024-04-20 09:03:48
result1 = result1.replace("No,", ":No\n")
result1 = result1.replace("Yes,", ":Yes\n")

如果你想替换空格,不知道为什么会有逗号。应该是:

result1 = result1.replace("No ", ":No\n")
result1 = result1.replace("Yes ", ":Yes\n")

相关问题 更多 >