2017-05-30 107 views
0

我從json url打印字符串。它在不同的行中打印它。我想按原樣打印字符串('\ n'完好無損)。Python:如何在打印時保持原樣(帶有' n')?

我的代碼: -

TestDocs= urllib.request.urlopen("solr url").read() 
TestDocs_obj = json.loads(TestDocs.decode()) 

Docs = [] 
for i in TestDocs_obj['response']['docs']: 
    matchObj = re.findall(r'open(s)?|education|(?i)sue', i['sentence']) 
    if not matchObj: 
     Doc = i["sentence"] 
     print(Doc) 
     Docs.append(Doc) 

它是打印: -

微軟收購的公司。

它位於西班牙。

我想: -

微軟收購一家公司\ n它位於西班牙

+1

問題已經在這裏得到解答:https://stackoverflow.com/questions/6477823/python-display-special-characters-when-using-print-statement –

回答

0

您可以使用repr逃避特殊字符。

s = 'hello\nworld' 
print(repr(s)[1:-1])