我有3个CSV正在生成,我想合并成一个。我只需要从每个文件的某些列,但我需要他们匹配的开关号码和接口
文件1
switch1,Gi1/0/22,connected,716,a-full,a-100,10/100/1000BaseTX
switch2,Fa3/0/8,connected,716,a-full,a-100,10/100BaseTX
switch3,Fa2/0/5,connected,716,a-full,a-100,10/100BaseTX
文件2
switch1,716,0040.0020.0010,DYNAMIC,Gi1/0/22
switch2,716,0030.0020.1010,DYNAMIC,Fa3/0/8
switch3,716,0050.0030.1010,DYNAMIC,Fa2/0/5
文件3
switch1,Gi1/0/22,0,32,0,33,0,9
switch2,Fa3/0/8,0,0,0,0,0,362
switch3,Fa2/0/5,0,10,20,0,0,100
我想让最后的csv看起来像这样:
switch1,Gi1/0/22,0040.0020.0010,0,32,0,33,0,9
switch2,Fa3/0/8,0030.0020.1010,0,0,0,0,0,362
switch3,Fa2/0/5,0050.0030.1010,0,10,20,0,0,100
它是开关名称、接口、File2的第3列和File3的第3-8列
如果你不想给出一个确切的答案,就不要去寻找,而应该是一个大致的想法/方向。对python还是很陌生的。你知道吗
你可以用熊猫或者标准图书馆来做。一般来说,熊猫的阅读速度更快,也更容易阅读。你知道吗
设置:
熊猫代码:
标准库代码:
您可以首先一次打开3个文件,用
csv
库将它们读入嵌套的行列表,然后提取所需的列并将它们写入文件:输出:
相关问题 更多 >
编程相关推荐