2017-05-02 82 views
-2

我正在讀取文本塊並將其保存到變量中 然後,我將文本塊按空格拆分,獲取熱門詞彙並將單詞保存在熱門詞的旁邊新變量。Python將文本保存到變量而不解釋它

我試圖保存的這個詞是matlab記法中的一個數學函數。 的Python總是解釋該托架,並在文本塊斜線之前,我甚至可以處理此

Text block example: 
    "This is a text with the hotword function x**2(3*x)+3*x" 

文本應被空格分裂並保存到數組,但蟒總是弄亂運營商(,), /, - 和+。

如何在不知道會發生什麼的情況下轉義文本?

此行創建錯誤(Twitter的API):

textVar= tweet['text'] 
+3

你能告訴我們你正在使用的代碼會得到錯誤嗎,這樣我們可以重新創建問題並幫助嘗試修復它?謝謝! –

+0

twitter api?你是使用'tweepy'還是其他模塊? –

+0

我正在使用twython – g3ttr3kked

回答

1

你的榜樣工作正常,我在兩個python2.7和python3.5

line = "This is a text with the hotword function x**2(3*x)+3*x" 
>>> line.split() 
['This', 'is', 'a', 'text', 'with', 'the', 'hotword', 'function', 'x**2(3*x)+3*x'] 
+0

但在某些情況下,您也可以在文本 – g3ttr3kked

0

嘗試使用原始字符串:

var1 = r"This is a text with the hotword function x**2(3*x)+3*x" 

或對於具有斜線的示例:

var2 = r"This is text with \slashes \n and \t escape sequences that aren't interpreted as such" 

嘗試評估var2,你會看到python放入額外的轉義序列,將每個字符轉換爲字符串文字而不是轉義序列。

+0

中使用斜槓這可能會起作用:)我將盡快測試它 – g3ttr3kked

相關問題