如果之前的数组为空,如何将所有下一个数组值全部移回一个?

时间:2018-05-11 15:16:18

标签: python python-3.x

所以我在文本文件中的行看起来像:

 108    abcdef.ghijkl.com   abcdef.ghijkl.com       NULL    NULL    NULL    4481104 Share   0   1       [abcdef.ghijkl.com] Failed to get CIFS shares with error code -2147024843.      Non-supported  share access type.   0   Unknown NULL    ntap

应该是每个值之间的标签。但是,如果您向右滚动,则在 4481104共享0 1 之后会出现两个标签。有很多行不会有这个问题,但有一些可以解决这个问题。

如果之前的数组是空白的(除去那个额外的选项卡),如何将所有下一个数组值全部移回一个,所以它看起来像:

 108    abcdef.ghijkl.com   abcdef.ghijkl.com       NULL    NULL    NULL    4481104 Share   0   1   [abcdef.ghijkl.com] Failed to get shares with error code -2147024843.       Non-supported  share access type.   0   Unknown NULL    ntap

到目前为止,我已经尝试过很多东西,包括:

   for line in fp:
        line = line.strip()  # remove the newline
        if line.strip() == '':
            prev[4:] = prev[3:]

但这不起作用(不能重新分配字符串)。非常感谢任何见解,谢谢。

更新:数组示例:

  

[108,abcdef.ghijkl.com,abcdef.ghijkl.com,NULL,NULL,NULL,   4481104,分享,0,1,' ',[abcdef.ghijkl.com]无法获得CIFS   共享错误代码-2147024843。,不受支持的共享访问   type。,0,Unknown NULL,ntap]

还有两个双标签部分,我只想摆脱一个双标签。

0 个答案:

没有答案