2024-04-20 09:05:49 发布
网友
所以假设我有一个包含以下内容的文本文件:
Hello what is up. ^M ^M What are you doing?
我想删除^M,并用下面的行替换它。所以我的输出应该是:
^M
Hello what is up. What are you doing?
如何在Python中执行上述操作?或者,如果有任何方法可以使用unix命令来完成此任务,请告诉我。
使用replace
replace
x='Hello what is up. ^M\ ^M\ What are you doing?' print x.replace('^M','') # the second parameter insert what you want replace it with
''.join(somestring.split(r'\r'))
或者
somestring.replace(r'\r','')
假设字符串中有回车字符,而不是文本“^M”。如果是文本字符串“^M”,则用“^M”替换r“\r”
如果要删除换行符,请使用r'\r\n'
这是python中非常基本的字符串操作,可能值得看一些基本教程http://mihirknows.blogspot.com.au/2008/05/string-manipulation-in-python.html
正如第一位评论者所说,给出一些你迄今为止所做的尝试,以及你对这个问题不理解的地方,而不是要求一个直接的答案,总是有帮助的。
尝试:
>>> mystring = mystring.replace("\r", "").replace("\n", "")
(其中“mystring”包含您的文本)
使用
replace
或者
假设字符串中有回车字符,而不是文本“^M”。如果是文本字符串“^M”,则用“^M”替换r“\r”
如果要删除换行符,请使用r'\r\n'
这是python中非常基本的字符串操作,可能值得看一些基本教程http://mihirknows.blogspot.com.au/2008/05/string-manipulation-in-python.html
正如第一位评论者所说,给出一些你迄今为止所做的尝试,以及你对这个问题不理解的地方,而不是要求一个直接的答案,总是有帮助的。
尝试:
(其中“mystring”包含您的文本)
相关问题 更多 >
编程相关推荐