可能重复:
Python: Split string with multiple delimiters
Convert django Charfield “\t” to tab
我在Eclipse中编写了一个python代码,它以分隔符作为参数。当我做的时候
print "Hello",delimiter, "All".
这会生成 - > Hello \t All
,如果我在代码中用delimiter = '\t'
覆盖分隔符,我得到正确的输出Hello All。我想知道有什么区别?我希望这不仅仅是日食。
答案 0 :(得分:3)
问题是从命令行传入的内容实际上是一个长度为2 "\\t"
的字符串,而不是制表符。您可以对delimiter
delimiter.decode("string_escape"))
应将字符串'\\t'
转换为'\t'
。答案来自重复的问题here