私はタプルで大きなリストを持っている:pythonが区切り文字で分割されない理由を誰かが明確にすることはできますか?
data = [(
u'378329',
u'104',
u'13/03/2017 12:41:29',
u'18.19',
u'7891008171730;CHOC GAROTO BRANCO NEGRESCO
125G;1;UN;5.29;5.297891021006934;CAFE MELITTA EXTRAFORTE
500G;1;UN;12.9;12.90'), similar entries....,
]
私は次のコードを使用してCSVファイルにこれらのエントリを記述しようとしています:
with open('sefaz.csv', 'wb') as f:
writer = csv.writer(f, delimiter=',', quotechar="'", quoting=csv.QUOTE_MINIMAL)
writer.writerow(data[0])
これが私の出力です:
誰でもこの動作を私に説明できますか?なぜそれは奇妙に分割されますか?
私は、この文字列全体たい:
'7891008171730;CHOC GAROTO BRANCO NEGRESCO 125G;1;UN;5.29;5.297891021006934;CAFE MELITTA EXTRAFORTE 500G;1;UN;12.9;12.90'
は、行の一つであると。
おかげハイヴあなたはExcelがファイルを読むことができるようにしたい場合は、
dialect='excel'
パラメータを使用します!基本的には、その特定の文字列に対して複数引用符を使用する必要があるという問題でした – bjj