これは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ファイルがあり、2番目の列の内容を文字列「input」に置き換えています。ただし、最初にその列の内容からいくつかの情報を取得する必要があります。
コンテンツは次のようになります。
failurelog_wl","inputfile/source/XXXXXXXX"; "**X_CORD2**"; "Invoice_2M";
"**Y_CORD42**"; "SIZE_ID37""
ご覧のとおり、奇妙なタイプのデータがあります。特に、行の終わりに、予想される1つではなく、2つの二重引用符があります。
列の値を置き換える前に、andXCORD
などのYCORD
情報を抽出する必要があります。次に、を表す、という名前の追加の列を挿入します。XCORD = 2
YCORD = 42
X_Y
(2_42)
スクリプトを変更してそれを行うにはどうすればよいですか?