我如何在输出打印中换行 python
How I can do break a line in output print python
我是 Python 的新手,我有一个从 HTTP Headers 中提取 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)
假设我正确地解释了您的问题,您正试图在要打印的字符串的某些部分添加换行符。
一种方法(尽管可能有更好的方法)是交换
print(cookies)
关于
的内容
print(cookies.replace('path=/; ', 'path=/;\n'))
或
print(cookies.replace('path=/, ', 'path=/,\n'))
如果你喜欢路径后的换行符=/,
打印语句中的换行一般可以用\n处理。
我是 Python 的新手,我有一个从 HTTP Headers 中提取 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)
假设我正确地解释了您的问题,您正试图在要打印的字符串的某些部分添加换行符。
一种方法(尽管可能有更好的方法)是交换
print(cookies)
关于
的内容print(cookies.replace('path=/; ', 'path=/;\n'))
或
print(cookies.replace('path=/, ', 'path=/,\n'))
如果你喜欢路径后的换行符=/,
打印语句中的换行一般可以用\n处理。