先通过字典将所有转义字符通过rawstring转换
escape_dict = { '\a': r'\a',
'\b': r'\b',
'\c': r'\c',
'\f': r'\f',
'\n': r'\n',
'\r': r'\r',
'\t': r'\t',
'\v': r'\v',
'\'': r'\'',
'\"': r'\"',
'\0': r'\0',
'\1': r'\1',
'\2': r'\2',
'\3': r'\3',
'\4': r'\4',
'\5': r'\5',
'\6': r'\6',
'\7': r'\7',
'\8': r'\8',
'\9': r'\9'}
然后定义raw_string函数转义字符串变量
def raw_string(str):
rstring = ""
for char in str: # 防止图片地址发生转义
try:
if char in escape_dict:
rstring += escape_dict[char]
else:
rstring += char
except:
KeyError:print("字符串变量转义发生错误")
print(rstring)