2017-07-28 53 views
0

我有一個腳本,生成一個非常簡單的python腳本。基本上,它在如何處理字符串文字末尾的引號?

IMPORTANT_TEXT='''@[email protected]''' 

取代@[email protected]與可以包含'"符號的字符串。如果以'結尾,則python腳本已損壞。我怎樣才能避免這種情況發生?我不希望保存的文本被內容改變。所以沒有額外的空間等。

+0

你可以顯示一個破碎的代碼的實際例子? –

+2

使用'\「'(或'\'')來避免引號? – Zinki

+1

也許:''''\ n @ text @ \''''[1:-1]'? –

回答

1
template = '[email protected]@' 
value = '''He said "No I don't".''' 
script = template.replace('@[email protected]', repr(value)) 
print(script) # IMPORTANT_TEXT='He said "No I don\'t".' 
+0

'repr'完全正是我想要的。謝謝。 – NOhs