【问题标题】:How I can do break a line in output print python [closed]我如何在输出打印python中换行[关闭]
【发布时间】:2020-01-04 11:01:35
【问题描述】:

我是 Python 新手,我有一个从 HTTP 标头中提取 cookie 的代码,这没关系。但我需要将输出换行为友好格式。

输出是这样的:

has_recent_activity=1; path=/; expires=Sat, 31 Aug 2019 16:24:07 -0000,_octo=GH1.1.1398580293.1567265047; domain=.github.com; path=/;expires=Tue,31 Aug 2021 15:24:07 -0000, logged_in=no; domain=.github.com; path=/;expires=Wed, 31 Aug 2039 15:24:07 -0000; secure; HttpOnly"

我需要这样的格式:

has_recent_activity=1; path=/, 
Session=GH1.1.1398580293.1567265047; domain=.github.com; path=/,
logged_in=no; domain=.github.com; path=/; secure; HttpOnly

每个 cookie 标签的换行符

这是我的简单代码:

import urllib2

r = urllib2.Request("https://github.com/carineconstantino/security_tools")

c = urllib2.urlopen(r)

cookies = c.info()['Set-Cookie']

print (cookies)

【问题讨论】:

  • 您的预期输出缺少原始输入中的数据。什么定义了字符串应该在哪里拆分?你试过什么?您具体需要哪些帮助?

标签: python printing output line-breaks


【解决方案1】:

假设我正确解释了您的问题,您正尝试在您尝试打印的字符串的某些部分添加换行符。

一种方法(尽管可能有更好的方法)是交换

print(cookies)

类似的东西

print(cookies.replace('path=/; ', 'path=/;\n'))

print(cookies.replace('path=/, ', 'path=/,\n'))

如果你更喜欢 path=/ 后面的换行符,

打印语句中的换行符一般可以用\n来处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2020-05-17
    • 1970-01-01
    相关资源
    最近更新 更多