Python转义符

来源:互联网 发布:javascript let var 编辑:程序博客网 时间:2024/06/07 13:28

在学习python的过程中,出现这么一个需求,将字符串变量写入到文件中而且要保存双引号,

我们指导直接在变量的两边括上双引号的话变量会被直接当成字符串处理,因此这时候需要用到python转义符


python转义符:

转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数yy代表的字符,例如:\o12代表换行\xyy十进制数yy代表的字符,例如:\x0a代表换行\other其它的字符以普通格式输出

例如:对于我上面的需求,只需要在变量两面都加上\" 就可以实现我的目标

f = open("/work/%s/auto_exec.sh" % traffic_id, "w")f.write('#!/bin/bash' + '\n' + 'mgen event \"%s\" event \"%s\"' % (on_event , off_event))f.close()


0 0