无需使用
str.replace或
string.replace在这里,只需将该字符串转换为原始字符串即可:
>>> strs = r"C:UsersJoshDesktop20130216"^| notice the 'r'
以下是
repr上述字符串的版本,这就是您在
\这里看到的原因。但是,实际上,实际的字符串只是
''不包含
\。
>>> strs'C:\Users\Josh\Desktop130216'>>> s = r"fo">>> s #repr representation'f\o'>>> len(s) #length is 3, as there's only one `''`3
但是,当您要打印此字符串时,将不会获得
'\'输出。
>>> print strsC:UsersJoshDesktop20130216
如果要在显示
'\'期间显示字符串,请
str.replace:
>>> new_strs = strs.replace('\','\')>>> print new_strsC:\Users\Josh\Desktop130216
repr现在将显示版本
\:
>>> new_strs'C:\Users\Josh\Desktop\20130216'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)