0
我使用lxml
來提取長字符串值。 我將此值傳遞給位於另一個module
中的def
,string.split('|')
。傳遞給python3模塊的string.split()值解釋'|'像 n t t t t。爲什麼?
當我得到list[]
它的len()
是0. 問題是管道被解釋爲'\ n \ t \ t \ t \ t'。 當我做string.split('\n\t\t\t\t')
,問題解決了,危機就避免了。
我知道它的轉義序列的表示。 但是爲什麼? 我知道我沒有在我的任何代碼中自願改變這個。
!!!編輯!
很抱歉的麻煩,有人不停地從網絡編輯我xml
文件... 我猜他們認爲這是有趣......
你應該檢查它是否實際上是相同的字符。 unicode中有這麼多相似的字符...我只是嘗試了它,並沒有問題在用Python分割管道上的字符串3.5 –
我使用python 3.4.4 –
你能發佈更多的代碼嗎?將被讚賞的整個函數以及一個示例字符串。 – noahbkim