我有几行输出类似于下面从paramiko
ssh会话以下内容。我首先根据\n
进行拆分,并将每行存储在一个列表中。所以整个ssh会话都是以完整字符串形式出现的,因此我根据\n
进行了拆分。然而在这里有\r
,见下文。如果我尝试在\r
上再次分割,则失败,因为我已经有一个列表。python如何替换或拆分 r从字符串列表
|\r/\r-\r\\r\\\r|\r/\r[2K\r00:31:43 - Executing system_health v107
,如果我将文本粘贴到记事本++的\r
样子返回或新的生产线。
'|
/
-
\\
|
/
[2K
00:31:43 - Executing system_health v107'
我如何可以采取每次在Python阅读类似于此行
|\r/\r-\r\\r\\\r|\r/\r[2K\r00:31:43 - Executing system_health v107
,并有进一步分裂/片到另一个列表行的行?或其他方法。最终目标是删除\n
和\r
,并将每行作为列表中的一行。我可以删除那些我不需要的东西。
您可以使用'[line.strip()for line in lines]'或者直接在'\ r \ n'上分割开始。 –
你可以给实际的起始字符串,你也有'\ n'吗?我想如果你想基于所有的空格来分割,你可以使用'.split()',而不需要任何参数。或者你可以尝试'.split('\ r \ n')'。 –
@AnandSKumar将你的建议分为*全部*空格?这可能不是理想的行为。 –