如何删除从网站上获取的数据中的“^M”?

2024-10-01 15:45:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的数据:

"1964   iwanttoholdyourhand beatles



^M

oh yeah, i'll tell you something
i think you'll understand
when i'll say that something
i wanna hold your hand
i wanna hold your hand
i wanna hold your hand

oh please, say to me
you'll let me be your man
and please, say to me
you'll let me hold your hand
i'll let me hold your hand
i wanna hold your hand"

我正试着去掉^ m,所以我试着用re.sub公司但这并没有找到它-我认为这是一个特殊的字符,而不是一个“^”和“M”相邻。有什么办法去掉它吗? 谢谢!在


Tags: to数据youyoursomethingmesayoh
2条回答

这可能是一个windows与unix的行结尾问题。Unix使用\n(换行符),windows使用\r\n(回车符+换行符)。您想删除\r(ASCII码位13);您可以用python完成(我想甚至不使用regex),也可以在文件上运行fromdos程序。许多unix工具将\r表示为^M(M是字母表的第13个字母)。在

This wikipedia article是一个不错的起点。在

^M在许多编辑器中用于表示回车符。您通常会键入Ctrl+M在这些编辑器中生成该字符。在

Python将其表示为'\r',大多数编程语言也是如此。在

相关问题 更多 >

    热门问题