Python v2.7.4 を使用:
次の CSV ファイルがあります。
Item Number,Item Description,List Price,QTY Available
2000-000-000-380,AC - CF/M Series Green For White Hood,299.99,3
2000-000-000-400,AC - CF/M Series Orange For Black Hood,299.99,3
2000-000-000-480,AC - CF/M Series Orange For White Hood,299.99,3
ファイルを次のように変更しようとしています:
Fulfillment,SKU,Qty
US,2000-000-300,3
US,2000-000-380,3
US,2000-000-400,3
これまでのところ、次のコードがあります。
import csv
import os
inputFileName = "temp_modified.csv"
outputFileName = os.path.splitext(inputFileName)[0] + "_pro.csv"
with open(inputFileName, "rb") as inFile, open(outputFileName, "wb") as outfile:
r = csv.reader(inFile)
w = csv.writer(outfile)
r.next()
w.writerow(['Fulfillment', 'SKU', 'Qty'])
for row in r:
w.writerow((row[0], row[3]))
このコードを使用すると、次の出力が得られます。
Fulfillment,SKU,Qty
2000-000-000-380,3
2000-000-000-400,3
2000-000-000-480,3
US を最初の列に挿入するにはどうすればよいですか? (参考までに、これらのcsvファイルには3行以上ありますが、スペースのために残りを省略しました。)