所以我在文本文件中的行看起来像:
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]
还有两个双标签部分,我只想摆脱一个双标签。