python - 如何在输出打印 python 中换行
问题描述
我是 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)
解决方案
假设我正确解释了您的问题,您正在尝试在您尝试打印的字符串的某些部分添加换行符。
一种方法(尽管可能有更好的方法)是交换
print(cookies)
对于类似的东西
print(cookies.replace('path=/; ', 'path=/;\n'))
或者
print(cookies.replace('path=/, ', 'path=/,\n'))
如果您更喜欢 path=/ 之后的换行符,
打印语句中的换行符通常可以用 \n 处理。
推荐阅读
- python - 我如何使用连接到 Arduino UNO 的 Arduino 超声波传感器来使用 Pyfirmata 或 Python 通常测量距离?
- facebook-login - django-allauth facebook 登录 用户 电子邮件
- python-3.x - GroupBy 但仍保留所有行
- java - 无法在java中解压缩合并的zip文件
- javascript - 用于在字符串和特定长度之间匹配字符串的 Javascript 正则表达式
- swift - iOS Swift 使用 Firebase 云消息发送丰富的推送通知
- node.js - NodeJS 通过遍历 mongoose 查询来检查多个数据库条目
- java - 如何使用 lucene 库搜索和分析 JSON 数据
- ubuntu - 如何在 ubuntu 20.04 中安装 g77
- reactjs - 未捕获的 TypeError:store.getState 不是函数 nextjs 应用程序