簡體   English   中英

Python中的換行符

[英]Line Break in Python

我正在使用QRBot商業掃描儀模式,並且作者提供了以下API,該API在Windows上運行:

import cherrypy
scans = []
class Scans:
    exposed = True
    def GET(self):
        return ('\n').join(scans)
    def POST(self, content):
        scans.append(content)
        return ('Append new scan with content: %s' % content)
if __name__ == '__main__':
    conf = {
        'global': {
           'server.socket_host': '192.168.1.111',
           'server.socket_port': 8080,
        },
        '/': {
           'request.dispatch': cherrypy.dispatch.MethodDispatcher(),
        },
    }
    cherrypy.quickstart(Scans(), '/scans/', conf)

我在瀏覽器中得到以下輸出:

9501101530003 0671860013624 09501101530003 9771234567003

我想像這樣格式化輸出:

9501101530003
0671860013624
09501101530003
9771234567003

你能幫我么? 這將很高興被接受。 謝謝!

您想要將響應標題設置為text/plain

class Scans:
    exposed = True
    def GET(self):
        cherrypy.response.headers['Content-Type'] = 'text/plain'
        return ('\n').join(scans)

這將使換行符顯示為實際的換行符,而不是瀏覽器嘗試將它們呈現為HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM