Во-первых, for line in infile
будет читать каждую строку файла как строку.
Во-вторых, вы получаете ошибку, потому что split(",")
будет разделять строку на разные элементы везде, где есть запятая (","), а затем возвращайте эти элементы отдельно.
В вашем случае для первой строки будет возвращено "Bench" "2750" "3000" "2880"
, то есть 4 элемента, в то время как вы написан только код для хранения их с 2 переменными.
В качестве альтернативы, вы можете сделать что-то вроде:
res = line.split(",") # split returns list with items: ["Bench", "2750", "3000", "2880"]
key, value = res[0], res[1:]