您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python用双反斜杠替换单反斜杠

python用双反斜杠替换单反斜杠

无需使用str.replacestring.replace在这里,只需将该字符串转换为原始字符串即可:

>>> strs = r"C:\Users\Josh\Desktop\20130216"
           ^
           |
       notice the 'r'

以下是repr上述字符串的版本,这就是您在\\这里看到的原因。但是,实际上,实际的字符串只是'\'不包含\\

>>> strs
'C:\\Users\\Josh\\Desktop\\20130216'

>>> s = r"f\o"
>>> s            #repr representation
'f\\o'
>>> len(s)   #length is 3, as there's only one `'\'`
3

但是,当您要打印此字符串时,将不会获得'\\'输出

>>> print strs
C:\Users\Josh\Desktop\20130216

如果要在显示'\\'期间显示字符串,请print使用str.replace

>>> new_strs = strs.replace('\\','\\\\')
>>> print new_strs
C:\\Users\\Josh\\Desktop\\20130216

repr现在将显示版本\\\\

>>> new_strs
'C:\\\\Users\\\\Josh\\\\Desktop\\\\20130216'
python 2022/1/1 18:35:28 有226人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶