編集したい単一のセルを含む CSV ファイルがあります。
たとえば、ファイル内の ID フィールドを検索し、問題の ID の行を返す、非常に単純な関数を作成できます。
id = 3 #column number of the ID field
csvfile = open(os.path.join(LOCAL_FOLDER, "csvfile.csv"), "rU")
csvFile= csv.reader(csvfile, delimiter=",")
def lookup(ID):
rowNo = 1
for row in csvFile:
if row[id] == ID:
return rowNo
else:
rowNo += 1
return 0
私がやりたいことは、変数と変数replace
を受け取る対応する関数を書くことです:ID
column
data
def replace(ID, col, data):
row = lookup(ID)
#use a CSV writer to replace the item at row, col with data
これを行う方法がわかりません。ライターの使用方法について見つけることができるすべての例は、.CSV ファイル全体を完全に書き換える方法を示しているだけです。これは私が探しているものではありません。PUT
ではなくa に相当するものが必要ですPOST
。