这可能很基础,但我找不到解决方案。我有一个字符串,比如说:
s = 'a,b,c,d'
我想将逗号转换为制表符。但是使用.replace方法,例如:
s.replace(',', '\t')
给我
>>> s.replace(',', '\t')
'a\tb\tc\td'
我也尝试了将其转化为列表,然后使用.join添加制表符,例如:
'\t'.join(s.split(','))
但是这样做得到的结果是一样的。我该如何实现真正的制表符插入?
这可能很基础,但我找不到解决方案。我有一个字符串,比如说:
s = 'a,b,c,d'
我想将逗号转换为制表符。但是使用.replace方法,例如:
s.replace(',', '\t')
给我
>>> s.replace(',', '\t')
'a\tb\tc\td'
'\t'.join(s.split(','))
>>> print s.replace(',', '\t')
a b c d
现在您在解释器中看到的是repr(s.replace(',', '\t'))
,没有打印语句。 repr()
会显示字符串中的每个实际字符,解释器将其用作打印操作结果的默认方法。
除非你想要4个空格; 那就只需要:
>>> print s.replace(',', (' '*4))
a b c d