Я пытаюсь писать списки, как это в файл CSV:Python: Даже после указания разделителя, CSV писатель разграничивает в неправильном месте
['ABC','One,Two','12']
['DSE','Five,Two','52']
Чтобы файл, например так:
ABC One,Two 12
DSE Five,Two 52
В принципе, пишите что-нибудь внутри '' в ячейку. Однако он разбивает один и два на разные ячейки и объединяет ABC с одним в первой ячейке.
Часть моего сценария:
out_file_handle = open(output_path, "ab")
writer = csv.writer(out_file_handle, delimiter = "\t", dialect='excel', lineterminator='\n', quoting=csv.QUOTE_NONE)
output_final = (tsv_name_list.split(".")[0]+"\t"+key + "\t" + str(listOfThings))
output_final = str([output_final]).replace("[","").replace("]","").replace('"',"").replace("'","")
output_final = output_final.split("\\t")
print output_final #gives the first lists of strings I mentioned above.
writer.writerow(output_final)
Первая output_final линия дает
ABC One,Two 12
DSE Five,Two 52
@StevenRumbalski Да. Но у csv-файла есть ABC \ tOne в ячейке, Two \ t12 в другой ячейке, которую я не пытаюсь написать. – pam