从数据库里取出一系列文字信息经过保存到文件后,再读出,发现长度发生了变化。
比对后发现可见文字信息没有变化,大小变化是换行符造成的,怀疑是某个地方的\r\n 被保存成了\r 。
我现在需要能打印出字符串中的转义字符的原始值,例如
aaa\r\nbbb
我就希望输出成 aaa\r\nbbb
而不是
aaa
bbb
我可以用来比对。
我知道
content = r'something\r\nsomething'
print(content)
这样的写法
但是我这里 content 是从数据库读取的,不是定义写死的,没有地方加前缀 r
不知道怎么打印出 content 字符串变量中的原本的转义字符。
以为很简单,搜了半天没找到,麻烦各位赐教。
4 条回复 • 2020-12-04 17:00:51 +08:00
|
1
keepeye 2020 年 12 月 4 日
print(repr('aaa\ndbb'))
|
|
3
ruriko 2020 年 12 月 4 日
把你的转义符号替换成别的?或者搜索\r 嘛,如果有个地方有\r 没有\n 就找到了。。非得打印出来吗
|
推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide