Kri*_*izz 5 python code-generation escaping
我正在编写基于数据生成C++代码的python脚本.
我有python变量string,其中包含一个字符串,可以由字符"或换行符组成.
为代码生成转义此字符串的最佳方法是什么?
我使用的方法是基于这样的观察:C++ 字符串基本上遵循与 Javascript/JSON 字符串相同的字符和转义规则。
Python从2.6版本开始内置了JSON库,可以将Python数据序列化为JSON。因此,假设我们不需要引号,代码如下:
import json
string_for_printing = json.dumps(original_string).strip('"')
Run Code Online (Sandbox Code Playgroud)