2017-07-28 52 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