1

可能重复:
Python:使用多个分隔符拆分字符串
将 django Charfield“\t”转换为制表符

我在 Eclipse 中编写了一个 python 代码,它将分隔符作为参数。当我做

print "Hello",delimiter, "All".

这会生成 --> Hello \t All,而如果我在代码中覆盖分隔符delimiter = '\t',我会得到正确的输出 Hello All。我想知道有什么区别?我希望这不仅仅是日食的事情。

4

1 回答 1

3

问题是从命令行传入的实际上是一个长度为 2 的字符串,"\\t"而不是制表符。您可以对您的delimiter

delimiter.decode("string_escape"))

那应该将字符串'\\t'转换为'\t'. 答案来自这里的重复问题

于 2012-11-17T09:13:10.507 回答