У меня есть два файла .csv. Я ищу данные в одном (файл a) и сопоставляю их с другим (файл b), как только я нахожу соответствующую строку в b. Я хочу записать в определенную ячейку в соответствующей строке. , Кроме того, мне нужно повторить это, так что я, вероятно, буду записывать каждую строку в файле b, возможно, несколько раз.
можно ли записать в CSV-файл, а затем прочитать его снова и снова?
def match(name, group, cnum):
for data in masterfile_list:
if (name in data[0]):
if (group in data[4]):
if (cnum == "112"):
data[7] = cnum
elif (cnum == "111"):
data[8] = cnum
elif (cnum == "110"):
data[9] = cnum
elif (cnum == "109"):
data[10] = cnum
elif (cnum == "108"):
data[11] = cnum
elif (cnum == "107"):
data[12] = cnum
elif (cnum == "106"):
data[13] = cnum
elif (cnum == "105"):
data[14] = cnum
elif (cnum == "104"):
data[15] = cnum
elif (cnum == "103"):
data[16] = cnum
elif (cnum == "102"):
data[17] = cnum
elif (cnum == "101"):
data[18] = cnum
В идеале я бы написал / заменил строку, которая соответствует.