def take_columns_from_csv(): ##Open the file infile = open('D:\\proc\\sales_result_sliced.csv', 'r') outfile = open('D:\\proc\\result.csv', 'w', newline='') lines = infile.readlines() counter = 1 for line in lines[0:]: #skip the first line, which is the header sline = line.strip() #get rid of trailing newline characters at the end of the line sline = sline.split(',') # separates line into a list of items. ',' tells it to split the lines at the commas #sline.append((counter, sline[0], sline[3])) #print(sline) nameString = ', '.join((sline[0], sline[1])) outfile.write(nameString) counter = counter + 1 #close the file infile.close() outfile.close()
Но у меня все пишется в одну первую ячейку.
А нужно, чтобы каждую обработанную строку писало вниз после каждой, как в оригинале.