在Python中复制文本并保留/查找特殊字符

时间:2014-08-28 21:28:46

标签: python text

说我想将Amontillado的Cask中的一段复制到Python中,然后逐个字符地分解(' t'' h',' ; e'等)。如果我在其正确的#34;中复制该段落。格式,它将包含\ t和\ n等特殊字符。

对于我的生活,我无法将这些特殊字符带入Python。我已经尝试了好几次,但不是识别字符,而是识别空格而不是别的。我不知道我是否过于模糊,但是当我将它们复制到Python并将其分解时,我试图保留大块文本的格式,我无法理解做到这一点。有没有我应该寻找的阅读材料,或者我只是在密集而缺少什么?

例如,使用python的维基百科库,如果我搜索红圈熊猫:

results = wikipedia.search('Ringed Panda', targets)
print results.content

我得到一个没有任何格式的文本块("段落"并且它们的所有格式(即换行符/换行符)似乎被一系列单行文本替换。

如果我将任何格式化的文本(The Cask of Amontillado,再次)复制到Spyder甚至IDLE中,格式化都不会被保留。

我只是看着这一切都错了,还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

只需使用三引号并在字符串上运行list()

text = '''
hello world
this    is  tabbed
'''

print list(text)

应打印

['\n', 'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '\n', 't', 'h', 'i', 's', '\t', 'i', 's', '\t', 't', 'a', 'b', 'b', 'e', 'd', '\n']