2014-08-28 38 views
0

假設我想將Amontillado的Cask中的一段文字複製到Python中,然後按字符逐個分解('t','h','e'等)。如果我以其「適當」格式複製該段落,它將包含\ t和\ n等特殊字符。在Python中複製文本並保留/查找特殊字符

對於我的生活,我無法將這些特殊字符帶到Python中。我已經嘗試了好幾次,但不是識別可以識別空格的字符,也沒有其他字符。我不知道我是不是太模糊,但我試圖保留大塊文本的格式,當我將它們複製到Python並分解它們時,我不能這樣做。是否有任何我應該尋找的閱讀材料,還是我正在密集和失去一些東西?

例如,使用python的維基百科庫,如果我搜索,比如說,紅色環狀熊貓:

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

我得到的文本塊不帶任何格式(「段落」和所有的格式(即,換行符/換行符)似乎被一系列單行文本所替代

如果我將任何一組格式化文本(Amontillado的酒桶再次)複製到Spyder甚至IDLE中,格式化

我只是看着所有的東西這個錯誤,或者我錯過了什麼?

+0

你是如何 「複製」 的文本?你的意思是複製和粘貼?什麼是原始格式? PDF?你在哪裏粘貼它?一個IDE? – Falko 2014-08-28 21:31:41

+0

現在只需複製並粘貼,我不知道通過任何其他方式執行此操作會改變格式的結構。 – 2014-08-28 21:35:36

+1

嘗試創建最簡單,最短的程序,您可以證明問題。將該短程序複製粘貼到您的問題中。 – 2014-08-28 21:36:55

回答

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'] 
+0

我們走了,一個簡單的答案,一個愚蠢的問題。謝謝! – 2014-08-28 21:46:17