Skip to main content
 首页 » 编程设计

python之之前的字符串\r 未显示

2025年05月04日12sharpest

我在使用Python的时候遇到了这个小问题

print ",".join(array) 

例如,当使用 array=['dog\r', 'monkey', 'pig'] 时,输出如下所示:

,monkey,pig 

有什么想法吗?

好的,代码本身看起来像这样

a = raw_input(">>") 
uAlpha = a.split(",") 

现在我知道如何删除/r 但如何首先阻止它到达那里?

请您参考如下方法:

\r 是一个回车符,所以它正在做它应该做的事情。该字符串实际上是 dog\r,monkey,pig,但是当您打印它时,它看起来像 ,monkey,pig,因为 \r 执行(将光标移动到行的开头)。试试这个从字符串中去除回车符(和任何其他空格):

>>> array=['dog\r', 'monkey', 'pig'] 
>>> ",".join(s.strip() for s in array) 
dog,monkey,pig 

或者,如果您发布了您的代码,我们也许可以帮助您首先从那里获取“\r”。