所以假设我有一个包含以下内容的文本文件:
Hello what is up. ^M
^M
What are you doing?
Run Code Online (Sandbox Code Playgroud)
我想删除^M并将其替换为后面的行.所以我的输出看起来像:
Hello what is up. What are you doing?
Run Code Online (Sandbox Code Playgroud)
我如何在Python中执行上述操作?或者,如果有任何方法使用unix命令,请告诉我.
''.join(somestring.split(r'\r'))
Run Code Online (Sandbox Code Playgroud)
要么
somestring.replace(r'\r','')
Run Code Online (Sandbox Code Playgroud)
假设您的字符串中有回车符,而不是文字"^ M".如果它是文字字符串"^ M"那么替换r'\ r'和"^ M"
如果你想要换行,那就用r'\ r \n'
这是python中非常基本的字符串操作,可能值得查看一些基本的教程http://mihirknows.blogspot.com.au/2008/05/string-manipulation-in-python.html
正如第一位评论者所说,它总是有助于给出你到目前为止所尝试的内容的一些指示,以及你对这个问题不了解的内容,而不是直截了当地回答问题.
小智 6
尝试:
>>> mystring = mystring.replace("\r", "").replace("\n", "")
Run Code Online (Sandbox Code Playgroud)
("mystring"包含你的文字)
| 归档时间: |
|
| 查看次数: |
25886 次 |
| 最近记录: |