这是python脚本:
f = open('csvdata.csv','rb')
fo = open('out6.csv','wb')
for line in f:
bits = line.split(',')
bits[1] = '"input"'
fo.write( ','.join(bits) )
f.close()
fo.close()
我有一个 CSV 文件,我将第二列的内容替换为字符串“input”。但是,我需要先从该列内容中获取一些信息。
内容可能如下所示:
failurelog_wl","inputfile/source/XXXXXXXX"; "**X_CORD2**"; "Invoice_2M";
"**Y_CORD42**"; "SIZE_ID37""
如您所见,它具有奇怪的数据类型,尤其是它在行尾有 2 个双引号,而不是您期望的只有一个。
在替换列值之前,我需要提取XCORD
andYCORD
信息,例如XCORD = 2
and 。YCORD = 42
然后我想插入一个额外的列,名为X_Y
,它表示(2_42)
。
我怎样才能修改我的脚本来做到这一点?